Django – классный фреймвор на python’е. Более подробная информация – в гугле или позже (если и будет описание от меня – то в отдельной заметке). Эта заметка – “почеркушки на полях”, дабы быстро вспомнить как оно разворачивается.
- Нужен python (во время написания этих строк существовали ветки 2.6 и 3. Django написан для 2.x. Я использую 2.5.2).
- Качаем Django.
- Устанавливаем Django:
tar xzvf Django-*
cd Django-*
sudo python setup.py install
- Проверка: запускаем python в консоли, скармливаем код
>>> import django >>> django.VERSION (1, 1, 1, 'final', 0)
- Учим питон общаться с базой данных (в моём случае – MySQL):
sudo aptitude install python-mysqldb
- Создаём проект:
mkdir ~/django cd ~/django django-admin.py startproject site
В результате создастся папка ~/django/site следующего содержания:
site/ __init__.py manage.py settings.py urls.py
__init__.py
: Файл необходим для того, чтобы Python рассматривал данный каталог как пакет, т.е., как группу модулей. Это пустой файл и обычно вам не требуется добавлять что-либо в него.manage.py
: Это утилита командной строки, которая позволяет вам взаимодействовать с проектом различными методами. Наберите python manage.py help для получения информации о возможностях утилиты. Вы не должны изменять содержимое данного файла, он создан в данном каталоге в целях удобства.settings.py
: Настройки для текущего проекта Django. Посмотрите на содержимое файла, чтобы иметь представление о типах доступных параметров и их значениях по умолчанию.urls.py
: Описания URL для текущего проекта Django, так сказать «оглавление» для вашего сайта. На момент создания должен быть пустым (В моём случае это было не так. Было много закомменченных строк).
- Запускаем сервер (выделяем под это дело отдельную консольку):
cd ~/django/site python manage.py runserver
- Сервак поднят на localhost’е, 8000ом порту. Можете проверить, набрав http://localhost:8000/ в браузере.
Achtung! этот сервак не боевой, а тренировочный. Может обслуживать лишь 1 запрос в единицу времени. Как установить Django на нормальный? – Сначала напишите что-нибудь стоящее, а потом уже и задавайтесь этим вопросом. Пока что скажу, что это делается несложно.
- Создаём прилагу:
cd ~/django/site python manage.py startapp application
Где вместо “application” – имя вашей прилаги (по-сути – название папки, в которой она будет лежать)