鉴于product_number,customer_id,price的定价表/型号,如何创建一个显示所有客户/价格值以进行编辑的表格,因为一个产品可能有10个以上的客户价格组合?
我用以下方法成功填充了定价对象:
def editprice(product_number):
pricing = Pricing.query.filter_by(product_number=product_number).first_or_404()
form = PricingForm(obj=pricing, next=request.args.get('next'))
并且可以使用简单的表单成功显示和编辑第一个客户价格组合的值:
class PricingForm(Form):
next = HiddenField()
product_number = HiddenField(u'Product Number', [Required()])
cust_id = IntegerField(u'Customer', [Required()])
price = DecimalField(u'Price', [Required()])
submit = SubmitField(u'Save')
但是我不确定要获得一个显示给定product_number的所有客户,价格输入的表单需要做什么。我是否需要迭代模板中的表单对象,或者表单是否需要更改?非常感谢任何建议。