django formset和初始数据

时间:2011-02-21 15:28:59

标签: django django-forms

我有一个简单的模型和一个简单的形式。表格如下:

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显示每个模型对象的表单。

提前致谢 雅克

1 个答案:

答案 0 :(得分:0)

由于您要添加的表单非常简单,因此只需在模板中添加类似

的产品ID即可
<input type="hidden" name="product_id" value="{{ object.id }}" />

而不是添加复杂的表单集。