使用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)
由于
答案 0 :(得分:-3)
在执行操作之前必须导入django.setup:
import django
django.setup()