models.py中的Django User对象错误

时间:2014-02-23 20:50:14

标签: python django django-models django-users

我正在编写我的第一个Django项目并使用Django 1.7,对于我的登录和身份验证,我使用的是Django User模型。我现在正在创建我的模型。项目和用户分享多对多关系

models.py:

from django.db import models

from django import forms

from django.contrib.auth.models import User

class Project(models.Model):
    project_name = models.CharField(max_length=128, unique = True)
    project_description = models.CharField(max_length=128)
    users_annotating = models.ManyToManyField(User)

但是,当我尝试迁移时出现此错误:

ValueError:相关模型'auth.User'无法解析

有没有人理解这个问题?

1 个答案:

答案 0 :(得分:3)

我猜你有

dependencies = [
    migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]

在你新创建的Django 1.7迁移中。

如果您注释掉该依赖项,以防万一将其替换为

dependencies = [
    ('auth', '__first__'),
]
事情应该有效。