for 루프에 Flask-WTF 양식 필드가 있습니다. 각 품목에 대해 새 수량을 전기하고 싶습니다.루프에있는 플라스크 wtforms 게시 및 데이터 저장
필드 목록에 대해 읽었습니다. 나는 아직도 이해하지 못한다. 그러나 나는 그들이 대답일지도 모른다라고 생각한다.
@app.route('/checkout')
def checkout():
form = CartForm()
for item in current_user.cart:
product = Product.query.get(item.product_id)
cart_items.append({product: item.quantity})
return render_template('checkout.html',cart_items=cart_items,form=form)
{% for item in cart_items %}
{% for product, quantity in item.items() %}
{{product.name}}
{{product.price}}
{{form.quantity }}
{% endfor %}
{% endfor %}
Problem1 : 각 플라스크-WTF 폼 필드 각각에 걸쳐 반복 할 때 같은 이름을 가지고있다.
출력
<select id="quantity" name="quantity"><option value="1">1</option></select>
<select id="quantity" name="quantity"><option value="1">1</option></select>
problem2 : 각 양식은 이름이 다른 경우 백업에 저장하는 방법.
내 솔루션을보십시오 :) –