Django - Окружающая среда
Среда разработки Django состоит из установки и настройки Python, Django и системы баз данных. Поскольку Django работает с веб-приложением, стоит упомянуть, что вам также потребуется настройка веб-сервера.
Шаг 1 - Установка Python
Django написан на 100% чистом коде Python, поэтому вам необходимо установить Python в вашей системе. Для последней версии Django требуется Python 2.6.5 или выше.
Если вы используете один из последних дистрибутивов Linux или Mac OS X, вероятно, у вас уже установлен Python. Вы можете проверить это, набрав команду python в командной строке. Если вы видите что-то подобное, значит, Python установлен.
$ python
Python 2.7.5 (default, Jun 17 2014, 18:11:42)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2
В противном случае вы можете скачать и установить последнюю версию Python по ссылке http://www.python.org/download.
Шаг 2 - Установка Django
Установить Django очень просто, но шаги, необходимые для его установки, зависят от вашей операционной системы. Поскольку Python не зависит от платформы, у Django есть один пакет, который работает везде, независимо от вашей операционной системы.
Вы можете скачать последнюю версию Django по ссылке http://www.djangoproject.com/download.
Установка UNIX / Linux и Mac OS X
У вас есть два способа установить Django, если вы используете систему Linux или Mac OS:
Вы можете использовать диспетчер пакетов своей ОС или easy_install или pip, если он установлен.
Установите его вручную, используя скачанный ранее официальный архив.
Мы рассмотрим второй вариант, поскольку первый зависит от вашего дистрибутива ОС. Если вы решили следовать первому варианту, просто будьте осторожны с версией Django, которую вы устанавливаете.
Допустим, вы получили свой архив по ссылке выше, это должно быть что-то вроде Django-x.xx.tar.gz:
Распаковать и установить.
$ tar xzvf Django-x.xx.tar.gz
$ cd Django-x.xx
$ sudo python setup.py install
Вы можете проверить свою установку, выполнив эту команду -
$ django-admin.py --version
Если вы видите на экране распечатанную текущую версию Django, значит, все установлено.
Note - Для некоторых версий Django это будет django-admin, ".py" удален.
Установка Windows
Мы предполагаем, что на вашем компьютере установлены архив Django и python.
Во-первых, проверка PATH.
В некоторых версиях Windows (Windows 7) вам может потребоваться убедиться, что в системной переменной Path указан следующий путь C:\Python34\;C:\Python34\Lib\site-packages\django\bin\
, конечно, в зависимости от вашей версии Python.
Затем распакуйте и установите Django.
c:\>cd c:\Django-x.xx
Затем установите Django, выполнив следующую команду, для которой вам потребуются права администратора в оболочке Windows "cmd" -
c:\Django-x.xx>python setup.py install
Чтобы проверить свою установку, откройте командную строку и введите следующую команду -
c:\>python -c "import django; print(django.get_version())"
Если вы видите на экране распечатанную текущую версию Django, значит, все готово.
ИЛИ
Запустите командную строку и введите python, затем -
c:\> python
>>> import django
>>> django.VERSION
Шаг 3 - Настройка базы данных
Django поддерживает несколько основных движков баз данных, и вы можете настроить любой из них в зависимости от вашего удобства.
- MySQL (http://www.mysql.com/)
- PostgreSQL (http://www.postgresql.org/)
- SQLite 3 (http://www.sqlite.org/)
- Oracle (http://www.oracle.com/)
- MongoDb (https://django-mongodb-engine.readthedocs.org)
- GoogleAppEngine Datastore (https://cloud.google.com/appengine/articles/django-nonrel)
Вы можете обратиться к соответствующей документации по установке и настройке базы данных по вашему выбору.
Note - Номер 5 и 6 - это базы данных NoSQL.
Шаг 4 - Веб-сервер
Django поставляется с легким веб-сервером для разработки и тестирования приложений. Этот сервер предварительно настроен для работы с Django и, что более важно, он перезагружается при каждом изменении кода.
Однако Django поддерживает Apache и другие популярные веб-серверы, такие как Lighttpd. Мы обсудим оба подхода в следующих главах, работая с различными примерами.