我在Google上尝试了这个问题的所有解决方案,但都不适合我的情况:
在`python之前执行python manage.py migrate auth
管理.py迁移不起作用(相同的错误)
将所有引用更改为'授权用户'在我的模型中,to AUTH_USER_MODEL不起作用(相同的错误),get_USER_MODEL()也不起作用(makemigrations
无论如何都没有检测到任何更改)
做python manage.py makemigrations [app_with_user_relation]
也不起作用(进行了迁移,但仍然得到相同的错误)
已多次删除并重新创建数据库
有人有什么新的建议吗?在
我听说降级到django1.7可能有用,但这不是我的选择。在
如果有人好奇,我尝试迁移的应用程序是powerdns
,来自开源包django powerdns管理器。在
失败的迁移:https://dpaste.de/rfUn
自定义数据库路由器将带有应用标签“auth”的迁移路由到我的默认数据库,而不是我的powerdns数据库。因此,powerdns正在对另一个数据库进行foreignkey引用,这在postgresql和mysql中都是不可能的,只有sqlite是不可能的。在mysql中,错误为“cannot create foreign key constraint”
您可以通过仅使用1个数据库或同时使用sqlite来解决此错误。在
相关问题 更多 >
编程相关推荐