Запуск сервера для разработки

Джанго поставляется с облегченным веб-сервером для быстрого запуска сайта без необходимости тратить время на настройку сервера. При запуске сервера разработки Джанго он в режиме реального времени следит за изменениями в коде. Он автоматически перезагружается, после изменения кода. Однако это может не сработать для некоторых действий, таких как добавление новых файлов в проект, в этих случаях потребуется перезапустить сервер вручную.

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

python manage.py runserver

Тереминал отобразит что-то подобное:

Performing system checks...
System check identified no issues (0 silenced).
November 5, 2015 - 19:10:54
Django version 1.8.6, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

Теперь откройте URL-адрес http://127.0.0.1:8000/в браузере. Вы увидите страницу, в которой рассказывается, что проект успешно запущен, как показано на следующем снимке экрана:

Вы можете указать Django на каком хосту и порту нужно запускаться, или сообщить, что необходимо запустить проект, загрузив другой файл параметров. Например, можно запустить команду manage.py следующим образом:

python manage.py runserver 127.0.0.1:8001 \
--settings=mysite.settings

Это удобно для использования нескольких сред, для которых требуются различные параметры. Помните, что этот сервер предназначен только для разработки и не подходит для производственного использования. Чтобы развернуть Джанго в производственной среде, следует запустить его в качестве Web Server Gateway Interface (WSGI) с помощью реального веб-сервера, например Apache, Gunicorn или WSGI. Дополнительные сведения о развертывании Джанго с различными веб-серверами можно найти в https://docs.djangoproject.com/en/1.8/howto/deployment/wsgi/ .

results matching ""

    No results matching ""