Один из способов - запустить сервер разработки Django для привязки к нескольким интерфейсам:
python manage.py runserver 0.0.0.0:8000
Или укажите IP-адрес интерфейса для привязки, например, он будет прослушивать только тот интерфейс, IP-адрес которого равен 192.168.1.100:
.
python manage.py runserver 192.168.1.100:8000
Но сервер разработки Django является однопоточным и поэтому не будет хорошо работать с параллельными запросами.
Я бы посоветовал настроить предварительный просмотр разработки на общем хостинге или чем-то, или даже локально, с соответствующим веб-сервером (таким как Apache или ngnix).
Если вы делаете это локально, просто переносите свой трафик с маршрутизатора на локальную установку, если у вас нет статического IP, вы можете использовать такую службу, как DynDns или No-ip .
Эта тема уже несколько раз освещалась в Stackoverflow, не стесняйтесь искать другие идеи.