Создание проекта Интернет-Магазина
Мы создадиим новый проект Джанго, чтобы разработать Интернет-Магазин. Пользователи смогут просматривать каталог продуктов и добавлять продукты в корзину для покупок. В этой главе будут охвачены следующие функциональные возможности Интернет-магазина:
- Создание моделей каталога продуктов, добавление их на сайт администрирования и создание основных представлений для отображения каталога .
- Создание системы корзины для покупок с помощью сессий Джанго, чтобы пользователи могли сохранять выбранные продукты при просмотре сайта.
- Создание форм и функциональных возможностей для размещения заказов.
- Отправка по электронной почте подтверждение пользователям при размещении заказа.
Сначала создайте виртуальную среду для нового проекта и активируйте ее следующим образом:
mkdir env
virtualenv env/myshop
source env/myshop/bin/activate
Установите Django в виртуальной среде с помощью следующей команды:
pip install Django==1.8.6
Начните новый проект под названием myshop с приложением, называемым shop, открыв терминал и выполнив следующие команды:
django-admin startproject myshop
cd myshop/
django-admin startapp shop
Измените файл settings.py проекта и добавьте приложение к настройкам INSTALLED_APPS:
INSTALLED_APPS = (
# ...
'shop',
)
Теперь приложение активно для данного проекта. Давайте определим модели для каталога продуктов.