Django 5 для начинающих

Прогресс по курсу:  9/1004

10.7 Профили пользователей: Модели и сигналы
3 из 3 шагов пройдено

Модель мы создали, давайте ее зарегистрируем в админ панели, для этого перейдем в файл admin.py и добавим следующий код:

from django.contrib import admin

from .models import Profile


@admin.register(Profile)
class ProfileAdmin(admin.ModelAdmin):
    """
    Админ-панель модели профиля
    """
    list_display = ('user', 'birth_date', 'slug')
    list_display_links = ('user', 'slug')


Чтобы изменения вступили в силу внутри нашей базы данных, давайте запустим миграции:

python manage.py makemigrations
python manage.py migrate


Давайте запустим сервер и перейдем в админ панель - http://127.0.0.1:8000/admin/

И попробуем первым делом создать профиль для нашего администратора. Поля URL и аватара пока заполнять не будем:

Нажмем сохранить и зайдем в профиль:

Мы видим что наш слаг автоматически сгенерировался и также добавился дефолтный аватар.

Теперь давайте попробуем создать пользователя через админ панель:

Нажмем сохранить и перейдем в раздел Профили:

Отлично, у нас получилось сделать профиль пользователя, пока в рамках логики и админ-панели. В следующем разделе рассмотрим как вывести профиль в шаблон, а также создадим к нему формы.


Будьте вежливы и соблюдайте наши принципы сообщества. Пожалуйста, не оставляйте решения и подсказки в комментариях, для этого есть отдельный форум.
Оставить комментарий
Нет обсуждений. Начните первое.