我有以下Model
:
class Message(models.Model):
parent = models.ForeignKey('self', related_name='parent_msg', null=True)
(...)
我执行以下操作来创建新消息:
(...)
parent_msg = Message.objects.get(id = message_id)
m = Message(..., parent = parent_msg)
m.save()
但parent_id
字段始终在数据库上设置为NULL
。
文档说“如果为True,Django会在数据库中将空值存储为NULL”,但我知道parent_msg
不是空的,所以我做错了什么?
答案 0 :(得分:0)
问题不在于模型定义。但是使用插入代码。 请您发布完整的代码,以便进行验证。你正在使用什么版本的django。