【问题标题】:Can I tell if a form is an 'edit' form in a template?我可以判断一个表单是否是模板中的“编辑”表单吗?
【发布时间】:2012-11-04 02:54:21
【问题描述】:

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

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

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

有什么方法可以从模板中判断表单中是否包含现有对象?

【问题讨论】:

    标签: django django-forms django-templates


    【解决方案1】:

    提交问题后立即想通了:

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

    【讨论】:

      猜你喜欢
      • 2014-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多