Как получить доступ к серверу Django на ПК в Android

Опубликовано: 14 Декабря, 2022

Сервер Django в основном работает на компьютерах, но если вы хотите сделать свой проект Django отзывчивым и провести различные тесты. Тогда использование мобильного может быть доказано как преимущество. Здесь мы попытаемся узнать, как мы можем развернуть наш веб-сайт на наших телефонах.

Пошаговая реализация

Шаг 1:

мы должны сначала включить Python для связи через брандмауэр. Для этого вы можете выполнить поиск в строке поиска Windows « разрешить приложение через брандмауэр Windows ».

Шаг 2:

После этого вы увидите список приложений, у которых есть две опции для нажатия:

  • Частный и
  • Общественный.

Прокрутите вниз и найдите Python и python.exe и проверьте их истинность как для общедоступных, так и для частных. Это позволит получить доступ к вашему проекту Django через брандмауэр, а устройства, подключенные к одному и тому же Wi-Fi, смогут получить доступ к вещам через брандмауэр.

Шаг 3:

Запустите мобильную точку доступа и подключите свой компьютер к тому же Wi-Fi, что и ваш телефон.

Шаг 4:

После этого подключение. Откройте командную строку и напишите в ней ipconfig . Вы увидите свои данные IP, а также свой адрес ipv4. Таким образом, ваш телефон может получить доступ к частной сети вашего компьютера.

Шаг 5:

Получив свой IP-адрес, перейдите в проект Django в settings.py и добавьте IP-адрес в свой ALLOWED_HOSTS. Таким образом, ваш телефон не выдаст DISALLOWED_HOST_ERROR, неверный заголовок HTTP_HOST.

Шаг 6:

После добавления вашего IPv4-адреса в разрешенные хосты, в терминале напишите команду для запуска сервера, но с дополнительным аргументом хоста и порта.

Примечание. Порт можно выбрать по своему усмотрению.

Python3




python manage.py runserver 0.0.0.0:8000

Это запускает ваш сервер с хостом 0.0.0.0, этот хост-сервер может означать что угодно, от принятия всех IP-адресов или блокировки всех IP-адресов до маршрута по умолчанию. Это говорит о том, что все IP-адреса будут приняты для маршрута по умолчанию.

Например, 127.0.0.1 — это локальный хост-сервер для ПК, позволяющий устройству отправлять сообщения самому себе. То же, что и 0.0.0.0, — это неуказанный адрес, который направляет вас на маршрут по умолчанию или на неизвестную цель. Это зависит от клиента и сервера от того, как это видно.

Шаг 7:

Откройте свой мобильный телефон и откройте браузер. Теперь введите IPv4-адрес вашего компьютера с портом. Вы увидите свой сайт вживую.

Python3




192.168.43.28:8000
 
# write this in your phone by
# replacing your ip with 192.168.43.28:8000
# and then your webpage will be
# deployed in your phone.

Выход: