我可以判断一个表单是否是模板中的“编辑”表单?

时间:2012-11-15 13:41:23

标签: django django-forms django-templates

我有一个页面,其中包含我希望用于编辑和添加的表单。我还想根据表单是用于编辑还是添加来更改此页面上的副本。

当用于编辑现有对象时,我只是使用form = MyForm(instance=existingObject)创建表单对象。

我尝试使用{% if form.instance %},但即使对于用于添加的表单(使用form = MyForm()创建)也是如此。

是否有某种方法可以判断表单是否在模板中包含现有对象?

1 个答案:

答案 0 :(得分:15)

提交问题后立即想出来:

{% if form.instance.id %}仅适用于“编辑”表单。