21. Структура и основные элементы работы с проектом в Django.

Установка и создание заготовки проекта

Сперва необходимо установить Django, в WINDOWS это можно сделать следующей командой в терминале:

pip install django

При условии успешно установленного Django создать заготовку для нового проекта можно следующей консольной командой:

# django-admin.py startproject projectname

Результат этого будет выглядеть как-то так:

# projectname  
#      | manage.py  
#      | projectname  
#          | __init__.py  
#          | settings.py  
#          | urls.py  
#          | wsgi.py  

База данных

Сервер

Запустить встроенный сервер можно следующей командой:

# python manage.py runserver 0.0.0.0:8000

Здесь:

У встроенного сервера есть удобное свойство: он автоматически перегружается, когда изменяются файлы проекта (правда, только существующие, при добавлении новых может быть нужен ручной перезапуск).

Проекты и приложения

Общая организация Django-приложения

Файл с настройками

settings.py

Создание приложения

Далее мы будем рассматривать создание простого Django-приложения на примере приложения для голосования (стандартный пример из официальной документации).

Приложения могут размещаться в любом месте доступном через PYTHONPATH.
Можно, например, размещать на одном уровне с manage.py (для доступа при импорте через имя приложения). Или внутри пакета проекта, чтобы всё имело общий корень.

Создадим новое приложение:

# python manage.py startapp polls

Основные файлы