我正在编写我的第一个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'无法解析
有没有人理解这个问题?
答案 0 :(得分:3)
我猜你有
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
在你新创建的Django 1.7迁移中。
如果您注释掉该依赖项,以防万一将其替换为
dependencies = [
('auth', '__first__'),
]
事情应该有效。