Запуск сервера для разработки
Джанго поставляется с облегченным веб-сервером для быстрого запуска сайта без необходимости тратить время на настройку сервера. При запуске сервера разработки Джанго он в режиме реального времени следит за изменениями в коде. Он автоматически перезагружается, после изменения кода. Однако это может не сработать для некоторых действий, таких как добавление новых файлов в проект, в этих случаях потребуется перезапустить сервер вручную.
Запустите сервер с помощью команды:
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/ .