首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django 1.7关系"auth_user“在迁移中不存在,但在测试中很好

django 1.7关系"auth_user“在迁移中不存在,但在测试中很好
EN

Stack Overflow用户
提问于 2015-05-30 00:31:17
回答 2查看 747关注 0票数 1

我正在将django-1.5项目更新到django-1.7.2,在迁移时,我一直得到"relation“auth_user不存在。但是,如果我运行python manage.py测试-v2来查看数据库创建/迁移的过程

代码语言:javascript
复制
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying subscription.0001_initial... OK

迁移结果很好。我是不是错过了一步?我相信一个人不需要再简单地同步数据库了。

代码语言:javascript
复制
python manage.py migrate

但是这样做并不适用于django应用程序的迁移。

注意:我不是使用自定义用户类,而是使用常规的django.contrib.auth.models.User

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-30 00:52:11

你是不是已经在真实的数据库上伪造了迁移?

试着检查

代码语言:javascript
复制
select * from django_migrations where app='auth'

如果有任何记录,就删除它们。

票数 1
EN

Stack Overflow用户

发布于 2015-05-30 00:42:48

你需要做两件事:

代码语言:javascript
复制
python manage.py makemigrations

然后

代码语言:javascript
复制
python manage.py migrate

迁移确实适用于迁移,但首先需要创建迁移。这两个步骤或多或少是替换了旧的syncdb。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30540974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档