Используя фреймворк Django создайте сайт, на котором пользователи смогут добавлять свои рецепты блюд и просматривать рецепты других пользователей. Готовый проект необходимо сдать в виде ссылки на рабочий сайт в сети интернет и репозитория с исходным кодом проекта.
Создайте проект Django и приложение(я) для сайта рецептов.
Для работы с пользователями используйте встроенного в Django User`a. Подготовьте нижеперечисленные модели:
Рецепты:
- Название
- Описание
- Шаги приготовления
- Время приготовления
- Изображение
- Автор
Категории рецептов:
- Название
Связующая таблица для связи Рецептов и Категории:
- обязательные для связи поля
Шаблоны: Подготовьте базовый шаблон проекта и нижеперечисленные дочерние шаблоны:
- Главная с 5 случайными рецептами кратко
- Страница с одним подробным рецептом
- Страницы регистрации, авторизации и выхода пользователя
- Страница добавления/редактирования рецепта
Формы: Создайте формы для ввода и редактирования информации (рецептов) в вашем проекте. Интегрируйте их в шаблоны.
Представления: Создайте представления, которые охватывают весь ваш проект: модели, формы, шаблоны.
Маршруты: Подключите маршруты, убедитесь в работоспособности представлений и связанных с ними моделей, форм и шаблонов.
Облачный сервер и наполнение: Разверните рабочий проект на сервере. Наполните базу данных как минимум пятью рецептами.