我已經發布了一個表單,並且在我的視圖中我想添加一個字段。如何使用django添加到視圖中的FORM?
編輯slu 012字段。這是我決定隱藏在窗體中的slug字段,並在視圖中自動生成它。我怎樣才能將slug字段添加到表單中?
if form.is_valid():
form.[want_to_add_slug_field_here] = slugify(form.cleaned_data['title'])
form.save()
我使用(這是完全隱藏從前端用戶的領域,我想自動完成這些。
class LinkForm(forms.ModelForm):
class Meta:
model = Link
exclude = ('pub_date', 'slug', 'posted_by',)
因此,這些字段是不是我的表格上時我想要在保存之前將這些字段添加到FORM中,這是否可能呢?
很好的迴應。因爲你可以看到它不僅僅是slu field隊。我還希望能夠在保存之前操作其他字段,例如'posting_by'。我不想重寫def save,因爲我希望管理表單仍然是默認的。 – darren 2011-05-26 11:11:13
然後第二種方法應該適合你。 – 2011-05-26 11:13:20