该文档说两件事:
- 如果您有ForeignKey约束,那么现在可以在数据库级别强制实施它们。因此,请确保您没有违反外键约束。这是最可能导致问题的原因,尽管那意味着您已经在其他数据库中看到了这些问题。在您的代码中查找如下所示的模式:
# in pagetree/models.py, line 810
@classmethod
def create_from_dict(cls, d):
return cls.objects.create() # what happens to d by the way?
这肯定会因ForeignKey约束错误而失败,因为
PageBlock必须具有
section,所以您必须
create先分配它才能调用。
- 如果您通过执行原子事务(例如)来推迟提交外键来规避外键约束,则需要将外键初始化。确实,您的测试数据库应该已经具有了,因为它每次都会被重建。



