我在更新数据存储区中保存的实例时遇到问题。
我的表单有两个字段 - title
(可选)和content
。
我想要做的是将title
字段值设置为Post # id_of_just_created_post
。
所以我正在检查form.instance.title is None
,然后想要更新此实例的title
:
…
form.save()
id = form.instance.key().id()
if form.instance.title is None:
form.instance.title = "Post # %s" % str(id)
form.save()
…
但是,我再次获得None
作为价值。
我的更新错误在哪里?
答案 0 :(得分:1)
试试这个:
inst = form.save()
if not inst.title:
inst.title = "Post # %s" % inst.pk
inst.save()