Найти тему
Мысли вслух

Создание сайта в Python. Часть 2. Бэкенд. Запуск локального сервера на Django

При разработке сайта нужно постоянно отслеживать его отображение в браузере и функциональность. Для этого придётся постоянно запускать сервер и переходить по ссылке в терминале вашей среды разработки. В этой статье используется Visual Studio Code.

Можно немного упростить этот процесс, чтобы запускать проект и сервер по нажатию клавиши F5 на клавиатуре или кнопкой пуска в разделе Run and Debug. После этого нужно перейти по ссылке в терминале VS Code. Отобразится ваш сайт. Для внесения изменений в код web-программы нужно остановить сервер сочетанием клавиш Ctrl+С или по нажатию кнопки Stop в разделе Run and Debug. Результат изменений можно увидеть запустив сервер и обновив ранее открытую страницу по ссылке из терминала.

Автоматизируем запуск севера для проекта MySite из предыдущей статьи.

Автоматизации запуска сервера на Django с помощью файла launch.json.

Откроем вкладку Run and Debug в правом боковом меню.

Меню отладчика VS Code
Меню отладчика VS Code

Нажмём на ссылку "create a launch.json file" и укажем проект MySite в выпадающем списке, для которого нужно создать файл launch.json.

Выбор проекта для которого будет создан файл launch.json
Выбор проекта для которого будет создан файл launch.json

Также укажем группу отладчиков Python Debugger.

Выбор группы отладчиков Python Debugger
Выбор группы отладчиков Python Debugger

И выберем отладчик Django из списка выбранной группы Python Debugger.

Выбор отладчика Django для проекта из указанного выше списка отладчиков Python Debugger
Выбор отладчика Django для проекта из указанного выше списка отладчиков Python Debugger

Также укажем адрес файла для создания сервера manage.py, добавив в адресной строке "projectMySite\" перед именем этого файла.

Адрес файла для создания сервера manage.py
Адрес файла для создания сервера manage.py

В созданном файле launch.json меняем "autoStartBrowser": false на true для автоматического открытия страницы в браузере, а не по клику по ссылке в терминале с нажатой клавишей Ctrl. Сохраняем изменения в файле сочетанием клавиш Ctrl+S.

Настройка файла конфигурации запуска сервера
Настройка файла конфигурации запуска сервера

Теперь можно запустить сервер при нажатии клавиши F5, а остановить нажимая Shift+F5. Также сервер можно запускать кнопкой Start Debugging во вкладке отладчика Run and Debug, а останавливать кнопкой Stop.

Пуск сервера по нажатию кнопки "Start Debugging"
Пуск сервера по нажатию кнопки "Start Debugging"
Остановка сервера по нажатию кнопки "Stop"
Остановка сервера по нажатию кнопки "Stop"

Запустим сервер нажатием клавиши F5. Перейдём по ссылке в терминале к странице нашего сайта, кликая на неё с нажатой клавишей Ctrl.

Внешний вид созданного сайта во фреймворке Django
Внешний вид созданного сайта во фреймворке Django

Следующий шаг в разработке сайта можно увидеть в статье "Работа с базой данных и панелью администратора на Django".