Как получить доступ к серверу Django на ПК в Android
Сервер 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. |
Выход: