Django -- свободный фреймворк для веб-приложений на языке Python,
использующий шаблон проектирования MVC. Проект поддерживается
организацией Django Software Foundation.
Сайт на Django строится из одного или нескольких приложений, которые рекомендуется делать отчуждаемыми и подключаемыми. Это одно из существенных архитектурных отличий этого фреймворка от некоторых других (например, Ruby on Rails). Один из основных принципов фреймворка
-- DRY. Это принцип разработки программного обеспечения, нацеленный на снижение повторения информации различного рода, особенно в системах со множеством слоёв абстрагирования.
Также, в отличие от других фреймворков, обработчики URL в Django конфигурируются явно при помощи регулярных выражений, а не выводятся автоматически из структуры моделей контроллеров.
Для работы с базой данных Django использует собственный ORM, в котором модель данных описывается классами Python, и по ней генерируется схема базы данных.
Проект Django представляет собой настраиваемую пользователем среду разработки. Он берёт начало из Web-сайта одной онлайн-газеты и был выпущен как система с открытым исходным кодом в июле 2005 года. Главные компоненты среды разработки Django следующие:
· Объектно-реляционное отображение (object-relational mapping) для создания моделей;
· Безупречный интерфейс администратора, специально созданный для конечных пользователей;
· Элегантно спроектированный механизм адресования (URL);
· Язык шаблонов, для дизайнеров;
· Система кэширования;
Целью работы является создание сайта интернет магазина с разными возможностями. Для демонстрации работы мы покажем наш магазин с товарами на нашем сайте. Эти товары с реального магазина. И каждый человек может купить эти товары по цене который указан на сайте.
Постановка задачи:
· Установить фреймворк Django
· Создать сайт
· Тестировать наш сайт
· Публикация на сервер
1. ВВЕДЕНИЕ............................................................................................................................. 3
2. СОЗДАНИЕ САЙТА............................................................................................................. 4
2.1. ПРИЛОЖЕНИЕ PRODUCTS..................................................................................... 5
2.2. МОДЕЛИ........................................................................................................................ 8
2.3. ПАНЕЛЬ АДМИНИСТРАТОРА............................................................................. 11
2.4. VIEW............................................................................................................................. 13
2.5. АВТОРИЦАЗИЯ И РЕГИСТРАЦИЯ..................................................................... 15
2.6. ШАБЛОНИЗАЦИЯ.................................................................................................... 21
2.7. ПАГИНАЦИЯ.............................................................................................................. 31
2.8. КОРЗИНА..................................................................................................................... 33
3. ЗАКЛЮЧЕНИЕ.................................................................................................................... 37
4. СПИСОК ЛИТЕРАТУРЫ................................................................................................... 38
5. ПРИЛОЖЕНИЕ................................................................................................................... 39
1. Django на русском [Электронный ресурс] – Режим доступа: URL: http://djbook.ru/ (дата обращения 20.04.20)
2. Джефф Форсье, Django. Разработка веб приложений на Python: книга для программиста /Джефф Форсье, Пол Биссекс, Уэсли Чан. — Мн.: год выпуска, 2010. — 456 с.
3. Владимир Дронов, Django. Практика создания веб-сайтов на Python: книга для программиста / Владимир Дронов — Мн.: год выпуска, 2016
— 530 с.
4. Википедия [Электронный ресурс] – URL: https://ru.wikipedia.org/wiki/Django (дата обращения 08.05.20)
5. Django в примерах. Создание интернет магазина [Электронный ресурс]
-Режим доступа: URL: https://pocoz.gitbooks.io/django-v-primerah/ (дата обращения 15.05.20)
6. Создание первого приложения на Django [Электронный ресурс]- Режим доступа: URL: https://django.fun/docs/django/ru/3.0/intro/tutorial01/ (дата обращения 20.05.20)
7. Уроки Django (Создание сайта) [Электронный ресурс] - Режим доступа: URL: https://itproger.com/course/django/ (дата обращения 31.05.20)
8. Django, Подробное руководство: книга для программиста /А. Головатый, Д. Каплан-Мосс — Мн.: год выпуска, 2010. — 552 с.