2016-08-18 3 views
-3

을 확장하려고 : 내가 만들려고 할 때내가 새로운 모델을 만들어 사용자 모델을 확장하려고 사용자 모델을

AUTH_PROFILR_MODULE = 'firstpage.utilisteur' 

그러나 : 내가 추가 한 setting.py에서

from django.db import models 
from django.contrib.auth.models import User 

class utilisateur(models.Model): 
user = models.OneToOneField(User) 
sexe = models.CharField(max_length=1, blank=True) 
ville = models.CharField(max_length=50, blank=True) 
avatar = models.CharField(max_length=10000, blank=True) 
pays = models.CharField(max_length=50, blank=True) 
nbConnexion = models.IntegerField(default=0) 
fiabilite = models.IntegerField(default=0) 
nbMessages = models.IntegerField(default=0) 
nbReponses = models.IntegerField(default=0) 
approuveRecu = models.IntegerField(default=0) 
approuveDonne = models.IntegerField(default=0) 
desapprouveRecu = models.IntegerField(default=0) 
desapprouveDonne = models.IntegerField(default=0) 
signalementRecu = models.IntegerField(default=0) 
signalementDonne = models.IntegerField(default=0) 

을 '사용자'와 'utilisateur'을 결합하는 새로운 사용자, 난이 오류 데 :

django.db.utils.OperationalError: table firstpage_utilisateur has no column named user_id 

을 내가 잘못 무슨 짓을하고 난이 페이지를 해결하는 방법 흠집? 고맙습니다. 대신

… 
    user = models.ForeignKey(User) 

:

+0

는 – Tkingovr

+0

지금이 시간 오전 잘못 이 문제를 해결하려면 django.db.utils.IntegrityError : UNIQUE 제약 조건이 실패했습니다 : auth_user.username –

답변

0

당신이 생각나요 사용자의 기본 구현이 모델 AbstractBaseUser을 포함 장고의 이후 버전에서

… 
    user = models.OneToOneField(User) 
+0

사용자 모델을 확장합니까? –

0

을 당신은 그것에 추가 : AUTH_PROFILR_MODULE에서 utilisateur의 언뜻 맞춤법에서

from django.contrib.auth.models import AbstractBaseUser 

class Utilisateur(AbstractBaseUser): 
    ... 
관련 문제