Pull to refresh

Comments 15

а можно сказать отладочному серверу принимать подключения "снаружи":

./manage.py runserver 0.0.0.0:8000

и пробросить порт 8000 на роутере на адрес вашего компьютера в сети.

Внешний адрес роутера видно в его (роутера) админке или на любом сервисе типа myip.com, 2ip.ru, etc

Не знаю как у большинства, а мой роутер все равно находится за NAT провайдера

У большинства как раз за NAT, публичный ip идет как отдельная услуга, как правило.

И если у вас серый ip-адрес - ничего не выйдет.

Выйдет по тому же IP-адресу пока не протухнет.

Ну и у нормальных роутеров есть ddns

Это вы описываете как будет при динамеческом белом IP адресе. Ничего не выйдет, если адрес серый - он не маршрутизируется просто в интернет

ngrok - классика, когда стоил 5$ было совсем приятно пользоваться и custom domain, и прочим.

Сейчас перешел на localtunnel написанный на nodejs, который без платы дает домен, который не меняется. И не требуется больше ALLOWED_HOSTS обновлять/держать в wildcard режиме.

Для локальной разработки хватает.

Спасибо за наводку 👍 Ваш коммент лично для меня оказался полезнее целого поста

причем тут jango можно так же пробросить любой локальный севис

 Даже если этот человек подключится к WI-FI у вас дома и будет находиться с сайтом в одной сети

а как сделать тоже самое именно для случая wi-fi и без доступа к интернет?

Запустить django-приложение по адресу 0.0.0.0:8000 и в браузере вбивать не localhost, а ip-компьютера на котором запущено приложение

не каждый простой юзер знает как узнать ip адрес неизвестно какого компьютера в незнакомой сети

Ну такие юзеры и не разрабатывают на Django

Для такого есть mDNS. Технология, позволяющая дать компьютеру имя в локальной сети и обращаться к нему по имени, а не по ip.

Уже есть аналоги даже с серверами в россии https://tuna.am/ и оплатой в рублях и написан на GO и стоит копейки.

Sign up to leave a comment.

Articles