ino*_*ino 5
thread_notifier = Thread.objects.filter(pk=1)
您遇到此错误是因为与 id = 1 关联的项目不存在/已删除。因此,当您尝试访问不存在的项目时,您会看到错误。尝试访问现有的 id,您应该一切顺利。
好的,不要使用filter
方法来避免 F() 表达式。而是这样做:
thread_notifier = Thread.objects.get(pk=1)
它不会为您提供查询集,因此您可以直接访问所有属性。现在只是以下:
thread_notifier.thread_notification += 1
thread_notifier.save()
但是当有超过 1 个项目时,您必须使用过滤方法。
更多推荐
模型,视图,对象,如何在,Django
发布评论