失败:django.db.utils.ProgrammingError:relation" users_userprofile"不存在

时间:2016-08-30 15:07:27

标签: django postgresql migration

使用django 10和postgres 9.4。

网站完全设置后,我注意到我无法从我的应用程序创建新对象,默认的django应用程序就像用户一样。

运行makemigrations并进行后续迁移,并在重新尝试时说没有任何迁移。 简单来说: 进入django shell并输入

from users.models import *
User.objects.all()
Out[3]: [<User: root>]

但是:

UserProfile.objects.all()
Out[4]:
<repr(<django.db.models.query.QuerySet at 0x39b4610>) failed: django.db.utils.ProgrammingError: relation "users_userprofile" does not exist
LINE 1: ...."is_superuser", "users_userprofile"."wight" FROM "users_use...
                                                             ^

UserProfile是我的网站用户onetoone到django.contrib.auth

class UserProfile(models.Model):
    user = models.OneToOneField(User)

由于

1 个答案:

答案 0 :(得分:-3)

在执行操作之前必须导入django.setup:

import django
django.setup()
相关问题