Django + Google App Engine,更新现有条目的问题

时间:2010-11-16 21:38:59

标签: python django google-app-engine

我在更新数据存储区中保存的实例时遇到问题。

我的表单有两个字段 - 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作为价值。

我的更新错误在哪里?

1 个答案:

答案 0 :(得分:1)

试试这个:

inst = form.save()

if not inst.title:
    inst.title = "Post # %s" % inst.pk
    inst.save()