Django 3.0
LANGUAGE_GODE – код языка, который будет использоваться для вывода системных сообщений и контента административного сайта. По умолчанию используется значение «en-us» (американский английский). Если необходимо использовать русский язык, нужно
Все приложения, зарегистрированные в текущем проекте, перечислены в параметре INSTALL_APPS. Если в приложении используются только контроллеры, допускается не добавлять его в данный перечень, однако так делать не рекомендуется.
Для создания нового проекта в Django используется команда startproject утилиты django-admin: django-admin startproject <название проекта> [<путь к каталогу проекта>] Путь можно не указывать – в этом случае папка
Перед стартом нового проекта на Django следует выполнить начальную подготовку. Необходимо проверить версии используемого ПО – среды Python и серверных СУБД (если используется). — Python должен быть не
Наследование шаблонов Если внимательно посмотреть предыдущие примеры шаблонов, видны большие блоки одинакового кода: панель навигации, заголовок, блоки со служебными тегами и т.д. Это увеличивает общий объем используемых шаблонов,
Для ввода различных данных в Django используются формы – специальный инструмент, обеспечивающий вывод полноценной веб-формы, а также обеспечивающий проверку внесенной информации на корректность. Если форма связана с моделью,
В проекте используется следующий HTML-код для формирования гиперссылок на рубрики: Ссылка на целевую страницу, подставляемая в атрибут href, формируется из префикса bboard с добавлением ключа рубрики. Это работает,
Для удобства принято при выводе на экран разбивать объявления по рубрикам. Добавим на страницу панель навигации со списком рубрик. При выборе определенной рубрики на страницу будут выводится только
Классическая доска объявлений подразумевает, что все объявления разделены на тематические рубрики (электроника, услуги, аренда и т.д). Также добавим данный функционал в наш проект. Сначала объявим новый класс модели
Теперь необходимо доработать проект. Во-первых, созданная ранее модель имеет название в виде непонятной аббревиатуры Bbs, вместо логичного названия Объявления. Во-вторых, страницы редактирования и добавления новой записи в качестве