0

我有以下内容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在数据库上设置。

文档说“如果为真,Django 会将空值作为 NULL 存储在数据库中”,但我知道parent_msg它不是空的,那我做错了什么?

4

1 回答 1

0

问题不在于模型定义。但是带有插入代码。您能否发布完整的代码以便对其进行验证。以及您使用的是什么版本的 django。

于 2013-05-01T23:24:18.280 回答