4
1.5 사용자 지정 사용자 모델을 사용하도록 사용자 프로필로 django 1.4 응용 프로그램을 업데이트했습니다.장고 사용자 지정 사용자 모델, 그룹 및 사용 권한으로 전환
#core/models.py
from django.contrib.auth.models import User, UserManager, BaseUserManager, AbstractUser
class MyUserManager(BaseUserManager):
pass
class MyUser(AbstractUser):
phone = models.CharField(blank = True, max_length = 18)
completed_step = models.IntegerField(default = 0)
objects = MyUserManager()
남쪽으로 스키마 마이그레이션을 작성했으며 모든 데이터를 성공적으로 가져 왔습니다.
그렇지 않으면 auth_group 및 auth_permision에 문제가 있습니다. 장고는 별도의 테이블을 생성 할 수 있지만 권한 또는 그룹을 취득 할 때 추가 테이블에 가입이 SQL이 : 내부 서버 오류로
SELECT ...
FROM "core_myuser"
WHERE "core_myuser"."id" = 61 (8ms) Found 1 matching rows
SELECT ...
FROM "core_myuser"
WHERE "core_myuser"."id" = 363 (1ms) Found 1 matching rows
SELECT ...
FROM "auth_group"
INNER JOIN "core_myuser_groups" ON ("auth_group"."id" = "core_myuser_groups"."group_id")
WHERE "core_myuser_groups"."myuser_id" = 363
을
http://cl.ly/image/0W1G3F2S3f3X