2016-10-25 24 views
1

Я пытаюсь расширить model.User в Django (используя SQLite3). Вот моя модель UserProfiles:Расширение модели Django.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 в виде отдельной вкладки. Существует вкладка «Пользователь», но я не вижу никаких моих настраиваемых полей. Я что-то делаю неправильно или это ожидаемое поведение Django? И как я могу проверить этот много кода (вручную это хорошо, но как?), Чтобы убедиться, что поведение такое, как ожидалось.

спасибо!

+1

по закладках? вы имеете в виду вкладки в закладки? – levi

+0

Я имею в виду гиперссылки! Есть гиперссылка на пользователя и группу по умолчанию, но не может видеть ее в UserProfiles! –

+1

Гиперссылки, где именно? – levi

ответ

1

Okey, вам нужно добавить UserProfile модель на панель администратора.

Внутри папки приложения, где UserProfile находится, вы найдете файл с именем admin.py

Добавьте следующее:

from .models import UserProfile 

admin.site.register(UserProfile)