django如何在视图中添加到表单?
|
我已发回表单,并在视图范围内添加一个字段。
编辑子弹字段。这是我决定将其隐藏在表单中并在视图中自动生成的子字段。如何将子弹字段附加到表单?
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中。这有可能吗?
没有找到相关结果
已邀请:
3 个回复
膝垫富顷
方法:
提交之前,将块添加到模型中:
覆盖模型的保存方法:
使用3rd party autoslug字段,例如django-autoslug 我个人使用第四种方式。
绵扇寸访
用户从未输入过的默认值: 您需要在模型本身上覆盖save方法:
仇聘发栖