0

我试图将购物车中的物品提交到数据库表,但我无法清楚地理解或如何使用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)

这是我的表格templatecheckout.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>

我会很感激一个教程链接或代码库,它可以帮助我将这个循环的字段发送到数据库表

4

0 回答 0