как отправить форму с несколькими полями формы с одинаковыми именами в таблицу базы данных в колбе - PullRequest
0 голосов
/ 01 октября 2019

Я пытаюсь отправить элементы в корзине покупок в таблицу базы данных, но не могу получить четкое представление о том, как реализовать это, используя документацию по WTFORMS и другим онлайн-материалам, с которыми я столкнулся.

У меня есть эти формы в моем forms.py:

class CartForm(Form):
    amount = IntegerField('Price')
    item_name = StringField('Product Name')
    quantity = IntegerField('Quantity')
    item_total_amount = IntegerField('Item Total')

class MainForm(FlaskForm):
    total_amount = IntegerField('Total Amount')
    cart_items = FieldList(
    FormField(CartForm),
    min_entries=1,
    max_entries=20)

, и это форма в моем template: checkout.html

    <form name="cart" action="{{ url_for('posts.checkout') }}" method="post" 
    enctype="multipart/form-data">

            <table class="timetable_sub">
                <thead>
                    <tr>


                        <th>Product Name</th>
                        <th>Quantity</th>
                        <th>Price</th>
                        <th>Total</th>

                    </tr>
                </thead>
                <tbody>
                        {% for item in user_cart %}

                    </tr>
                    <tr name="line_items">

                        <td><input type="text" name="item_name " value="{{item.item_name }}"></td>
                        <td><input type="number" name="quantity " value="{{item.quantity}}"></td>
                        <td><input type="number" name="amount" value="{{item.amount}}"></td>
                        <td>
                        <input type="number" name="item_total_amount "value="item_total_amount 
                        </td>
                       </tr>
                        {% endfor %}
                    </tbody></table>

                       <input type="number" name="total_amount" value="total_amount">
                       <input type="submit" value="Register">

            </form>

Я буду признателен за ссылку на учебник иликодовая база, которая может помочь мне отправить эту петлю для полей в таблицу базы данных

...