2016-10-25 5 views
1

Django에서 model.User를 확장하려고합니다 (SQLite3 사용). 여기 UserProfiles 내 모델의 :Django extends model.User

class UserProfile(models.Model): 
    user = models.ForeignKey(User, unique = True, related_name = 'user') 
    bio = models.TextField(blank = True, null = True) 
    birth_date = models.DateField(blank = True, null = True) 
    followers = models.ManyToManyField('self', symmetrical=False, null = True, blank = True) 

하지만 서버를 실행할 때, 나는 별도의 탭으로 UserProfiles 표시되지 않습니다. 사용자 탭이 있지만 사용자 정의 필드가 표시되지 않습니다. 내가 잘못한 일을하고 있거나 이것이 장고의 예상되는 행동입니까? 그리고 어떻게하면 동작이 예상대로인지를 확인하기 위해이 많은 코드를 수동으로 테스트 할 수 있습니까?

대단히 감사합니다!

+1

:

UserProfile가 위치한 내부 응용 프로그램 폴더에 다음과 같은 admin.py

추가라는 이름의 파일을 찾을 것인가? 관리자 탭을 의미합니까? – levi

+0

하이퍼 링크를 의미합니다! 기본적으로 사용자 및 그룹에 대한 하이퍼 링크가 있지만 UserProfiles에 대한 하이퍼 링크는 보이지 않습니다! –

+1

하이퍼 링크는 정확히 어디에 있습니까? – levi

답변

1

Okey, 관리자 패널에 UserProfile 모델을 추가해야합니다. 탭으로

from .models import UserProfile 

admin.site.register(UserProfile)