HTML代码发布django的模板

时间:2017-05-24 09:27:38

标签: django django-templates

我有一个写这行的模板。我知道每个表单在保存在数据库中时都有一个主键。但是为什么在这种情况下主键被测试显示标题???

<div class="page-header">
    <h1>Backtesting{% if form.instance.pk %}: {{form.instance.title}} 

1 个答案:

答案 0 :(得分:0)

您已经自己回答了以下问题: 如果您的表单数据已保存到数据库,则此逻辑会确定。 如果这是一个新表单,则form.instance为True,但form.instance.pk为False。 如果表单实例是从db加载的对象,则form.instance.pk为True。

真正基本的逻辑。