将用户导入模型时出错

时间:2014-10-30 18:02:58

标签: django

我正在尝试将“用户”导入模型:

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

1 个答案:

答案 0 :(得分:0)

尝试使用makemigrations和migrate命令。您可以在documentation

中找到详细信息

作为补充建议,请勿直接引用用户模型。以正确的方式(docs):

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

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