Django:布尔字段未更新

时间:2017-10-22 17:08:03

标签: python django django-models

我有一个具有latest字段的模型,用于确定特定实例是否是最新定义。

向db添加新行时,我希望确保将latest标记为已存在记录的false。

latest_version = Segment.objects.filter(title=title, latest=True).first()

if latest_version:
    latest_version.latest = False
    latest_version.save()

这似乎相对简单,但latest字段不会更新并保持为True

1 个答案:

答案 0 :(得分:1)

我认为您正在查看更新的错误对象。我认为你在寻找的是:

Segment.objects.filter(title=title, latest=True).last()