2012-11-15 41 views
5

我有一个页面,我想用它来编辑和添加。我还想根据表单是用于编辑还是添加来更改此页面上的副本。我可以告诉一个表单是否是模板中的“编辑”表单?

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

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

是否有某种方式来判断表单中是否存在模板中的现有对象?

{% if form.instance.id %}将只为“编辑”的形式为真:

回答

12

提交问题后立刻想通了这一点。

相关问题