Команда runserver
Команда runserver запускает легковесный встроенный веб-сервер, предназначенный для разработки. Она автоматически перезагружается при изменениях в коде и поддерживает отладку. Для продакшена следует использовать полноценные серверы, такие как Gunicorn или uWSGI.
Синтаксис
python manage.py runserver [адрес:порт]
По умолчанию сервер запускается на адресе 127.0.0.1 и порту 8000. Если не указывать адрес и порт, используются значения по умолчанию.
Пример
Запуск сервера на стандартных настройках:
python manage.py runserver
Результат выполнения:
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
После запуска сервер доступен по адресу http://127.0.0.1:8000.
Пример
Изменение порта для запуска сервера:
python manage.py runserver 8080
Результат выполнения:
Starting development server at http://127.0.0.1:8080/
Quit the server with CONTROL-C.
Теперь сервер запущен на порту 8080.
Пример
Запуск сервера на всех доступных IP-адресах (для доступа с других устройств в сети):
python manage.py runserver 0.0.0.0:8000
Результат выполнения:
Starting development server at http://0.0.0.0:8000/
Quit the server with CONTROL-C.
Теперь сервер доступен по IP-адресу вашего компьютера в локальной сети.
Смотрите также
-
команда
migrate,
применяет миграции моделей к базе данных -
команда
makemigrations,
создает файлы миграций для изменений в моделях -
команда
shell,
запускает интерактивную оболочку Python с окружением Django -
команда
createsuperuser,
создает суперпользователя для административной панели