Comments 15
а можно сказать отладочному серверу принимать подключения "снаружи":
./manage.py runserver 0.0.0.0:8000
и пробросить порт 8000 на роутере на адрес вашего компьютера в сети.
Внешний адрес роутера видно в его (роутера) админке или на любом сервисе типа myip.com, 2ip.ru, etc
Не знаю как у большинства, а мой роутер все равно находится за NAT провайдера
И если у вас серый ip-адрес - ничего не выйдет.
ngrok - классика, когда стоил 5$ было совсем приятно пользоваться и custom domain, и прочим.
Сейчас перешел на localtunnel написанный на nodejs, который без платы дает домен, который не меняется. И не требуется больше ALLOWED_HOSTS обновлять/держать в wildcard режиме.
Для локальной разработки хватает.
причем тут jango можно так же пробросить любой локальный севис
Даже если этот человек подключится к WI-FI у вас дома и будет находиться с сайтом в одной сети
а как сделать тоже самое именно для случая wi-fi и без доступа к интернет?
Запустить django-приложение по адресу 0.0.0.0:8000 и в браузере вбивать не localhost, а ip-компьютера на котором запущено приложение
Уже есть аналоги даже с серверами в россии https://tuna.am/ и оплатой в рублях и написан на GO и стоит копейки.
Как сделать локальный Django-сайт доступным в Интернете / Туннели ngrok