En esta breve guía explicaré cómo podemos iniciar un servidor de desarrollo (o producción) Django y permitir el acceso a otras máquinas desde tu misma red o el exterior.
Para ello iniciamos nuestro servidor de desarrollo Django indicándole que escuche en nuestra interfaz de red:
[code language=»python»]
python manage.py runserver 0.0.0.0:8000
[/code]
Si ahora queremos que otras máquinas de nuestra red local se conecten a nuestro servidor, tan sólo necesitaremos conocer cuál es la ip de la computadora donde esté corriendo el servidor (mediante por ejemplo ifconfig en linux) para luego concatenar el puerto que estemos usando, 8000 en el caso base de tal forma que quedara, por ejemplo 192.168.10.4:8000.
Accediendo a 192.168.10.4:8000 podremos acceder a nuestra web.
Muchas gracias, justo lo que buscaba
De nada 😉
Muchas gracias me sirvió… pero cuando se intenta acceder desde otro pc sale un error de host permitidos. Entonces en un archivo de django el settings.py se modifica la parte :
ALLOWED_HOSTS = [‘mi_ip’]
Y con eso funcionó