我有一个具有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
。
答案 0 :(得分:1)
我认为您正在查看更新的错误对象。我认为你在寻找的是:
Segment.objects.filter(title=title, latest=True).last()