Добавим модели блога на административный сайт. Отредактируйте файл admin.py
приложения blog
, чтобы он выглядел так:
from django.contrib import admin
from .models import Post
admin.site.register(Post)
Теперь перезагрузите сайт в браузере. Там появится модель Post
:
Это было просто, не так ли? При регистрации модели в административном сайте Django пользователь получает интуитивный интерфейс, созданный посредством анализа моделей. Это позволяет легко создавать, удалять и редактировать их.
Нажмите на ссылку Add
около Posts
, чтобы добавить новую запись. Появится форма создания, которую Django сгенерировал динамически для этой модели:
Django использует разные виджеты форм для каждого типа поля. Даже сложные поля, такие как DateTimeField
, отображаются с простым интерфейсомt.
Заполните форму и нажмите кнопку Save
. Вы должны быть перенаправлены на страницу списка постов с подтверждением добавления поста, как показано ниже: