2014-10-30 60 views
0

我试图导入“用户”模式:错误导入用户模型

from django.contrib.auth.models import User 

,并在我的模型,我有:

author = models.ForeignKey(User) 

但是当我做执行syncdb它显示了这个错误:

ValueError: Lookup failed for model referenced by field blog.Post.author: auth.User 

我跑的Django 1.7

回答

0

尝试makemigrations命令并迁移。你可以在documentation找到详细的信息。

作为附加建议,请勿直接引用用户模型。正确地做(docs):

from django.conf import settings 
from django.db import models 

class Article(models.Model): 
    author = models.ForeignKey(settings.AUTH_USER_MODEL)