我有一个写这行的模板。我知道每个表单在保存在数据库中时都有一个主键。但是为什么在这种情况下主键被测试显示标题???
<div class="page-header">
<h1>Backtesting{% if form.instance.pk %}: {{form.instance.title}}
答案 0 :(得分:0)
您已经自己回答了以下问题: 如果您的表单数据已保存到数据库,则此逻辑会确定。 如果这是一个新表单,则form.instance为True,但form.instance.pk为False。 如果表单实例是从db加载的对象,则form.instance.pk为True。
真正基本的逻辑。