Есть небольшой новостной сайт. Нужно:
-
К статьям добавить тематические резделы, к которым они относятся, и отображать их у каждой новости в виде списка тегов.
-
У каждой статьи может быть несколько разделов, но всегда один из них должен быть основным. В списке тегов он
должен идти первым
, потом все остальные валфавитном порядке
. -
В админке необходимо реализовать создание разделов
-
и для страницы Редактирование статьи добавить возможность указывать разделы.
-
Необходимо так же реализовать проверку на наличие одного и только одного основного раздела.
Не надо менять шаблон!
Ваша задача реализовать модели и логику так, чтобы текущий шаблон заработал. Для этого внимательно посмотрите на добавленные строки для тегов:
Для запуска проекта необходимо:
Установить зависимости:
pip install -r requirements.txt
Создать файл с локальными настройками app/settings_local.py
и задать туда параметры бфзы данных.
Провести миграцию:
python manage.py migrate
Загрузить тестовые данные:
python manage.py loaddata articles.json
Запустить отладочный веб-сервер проекта:
python manage.py runserver