Skip to content

ortariot/django_l4_hw_4_t1

Repository files navigation

Задание

Есть небольшой новостной сайт. Нужно:

  • К статьям добавить тематические резделы, к которым они относятся, и отображать их у каждой новости в виде списка тегов.

  • У каждой статьи может быть несколько разделов, но всегда один из них должен быть основным. В списке тегов он должен идти первым, потом все остальные в алфавитном порядке.

  • В админке необходимо реализовать создание разделов

  • и для страницы Редактирование статьи добавить возможность указывать разделы.

  • Необходимо так же реализовать проверку на наличие одного и только одного основного раздела.

Примечание

Не надо менять шаблон! Ваша задача реализовать модели и логику так, чтобы текущий шаблон заработал. Для этого внимательно посмотрите на добавленные строки для тегов:

Документация по проекту

Для запуска проекта необходимо:

Установить зависимости:

pip install -r requirements.txt

Создать файл с локальными настройками app/settings_local.py и задать туда параметры бфзы данных.

Провести миграцию:

python manage.py migrate

Загрузить тестовые данные:

python manage.py loaddata articles.json

Запустить отладочный веб-сервер проекта:

python manage.py runserver

About

superuser + orm

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published