Django:强制content_type ID

时间:2018-05-08 14:18:38

标签: django django-migrations django-contenttypes

每次我从同一个Django项目重建一个新数据库时,ContentType ID都不能保证是相同的。这使得比较来自两个DB的数据变得困难。

有没有办法强制给定ContentType / Model的ID?

1 个答案:

答案 0 :(得分:1)

您可以将函数绑定到post_migrate信号,这将相应地调用Django的灯具相关管理命令(dumpdataloaddata)。

如果已经在特定路径上创建了json fixture文件,则功能代码可以刷新在迁移期间自动添加的内容类型并从fixture中填充行。否则只转储已填充的行(dumpdata)。

更多文档: