2014-02-23 3 views
0

처음 Django 프로젝트를 작성하고 Django 1.7을 사용하고 로그인 및 인증을 위해 Django User 모델을 사용하고 있습니다. 나는 지금 나의 모델을 만들고있다. 프로젝트 및 사용자 공유 대다 관계Django 사용자 객체 오류가 models.py

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 '해결할 수 없음

누구든지이 문제를 이해합니까?

답변

3

난 당신이 새로 만든 장고 1.7 마이그레이션

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

이 같은데요.

그 의존성을 주석 단 경우에 작동합니다

dependencies = [ 
    ('auth', '__first__'), 
] 

것들로 교체합니다.

+0

고마워요! 나는 모든 마이그레이션을 삭제하고 결국 모든 것이 효과가있었습니다! – waterAddict

+0

@waterAddict 도움이 되서 기쁩니다. 이 질문에 도움이 더 필요하십니까? 이 답변으로 문제가 해결 된 경우 답변 옆에있는 체크 표시를 클릭하여 문제가 해결 된 것으로 표시하십시오. – mislavcimpersak

+0

문제로 인해 문제가 해결되는 이유를 설명해 주실 수 있습니까? – Collin