2014-10-30 148 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)