我有一个简单的模型和一个简单的形式。表格如下:
class AddForm(forms.Form):
quantity = forms.IntegerField(label='', widget=forms.TextInput(attrs={'size':'2'}))
product_id = forms.IntegerField(widget=forms.HiddenInput)
在我的模板中有一个包含所有模型对象的object_list。 我想要的是:每个模型对象旁边一个表单输入“数量”。 “product_id”-field必须将每个模型的id作为初始数据。 我想我必须使用Formsets,但我不明白如何设置数据库数据的初始数据以及如何使Formsets显示每个模型对象的表单。
提前致谢 雅克
答案 0 :(得分:0)
由于您要添加的表单非常简单,因此只需在模板中添加类似
的产品ID即可<input type="hidden" name="product_id" value="{{ object.id }}" />
而不是添加复杂的表单集。