【发布时间】:2015-03-04 19:50:21
【问题描述】:
好吧,我正在现有的 django 项目上实现多数据库功能。在我创建并设置辅助数据库到 django 后,我做的第一件事是运行 syncdb 和 migrate,这将创建很多内置的 django 表,包括 django_content_type 表。
然后我意识到,新 django_content_type 表中的记录与主数据库中的记录不同。更具体地说,主键是不同的。
假设我在主数据库 django_content_type 表中有一条记录,如下所示:
id | name | app_label | model
----+------+-----------+-------
33 | Tag | taggit | tag
但是,在 syncdb 和运行迁移之后,我在辅助数据库中得到了关注:
id | name | app_label | model
----+------+-----------+-------
11 | Tag | entities | tag
我有点讨厌在我的两个数据库中有两个不一致的 django_content_type。我试图截断其中一个并从另一个加载夹具并失败,因为大多数其他表都引用了 django_content_type 表。
处理此类事情的最佳方法是什么?我试图说服自己这没关系,但我怕以后不一致会咬我,所以我很想解决这个问题。
提前致谢。
【问题讨论】:
标签: django