tutorial startapp proyecto manage instalar edition crear community python django

python - startapp - manage.py runserver



python manage.py startapp (6)

Tenía el mismo problema y esta era mi manera de resolverlo:

Primero, debe conocer su dirección IP. En mi PC con Windows, en las ventanas de cmd ejecuto ipconfig y selecciono mi dirección IP V4. En mi caso 192.168.0.13

Segundo como mención arriba: runserver 192.168.0.13:8000

Funcionó para mí El error que hice para obtener el mensaje fue el uso de la dirección de la puerta de enlace, no la dirección de mi PC.

Estoy ejecutando python manage.py runserver desde una máquina A cuando intento registrar la máquina B La URL que escribí es http: // A: 8000 / Recibo un error como El sistema me devolvió: (111) Conexión rechazada


Puede ejecutarlo para máquinas en su red mediante

./manage.py runserver 0.0.0.0:8000

Y de lo que podrá comunicarse con su servidor desde cualquier máquina de su red. Simplemente escriba en otra máquina en el navegador http://192.168.0.1:8000 donde 192.168.0.1 es IP de su servidor ... y listo para funcionar ....

o en tu caso:

  1. En la máquina A en la línea de comandos ./manage.py runserver 0.0.0.0:8000
  2. Que probar en la máquina B en el tipo de navegador http://A:8000
  3. Toma un sorbo de cerveza

Fuente de django docs


En caso de que cualquier usuario de Windows tenga problemas, pensé en agregar mi propia experiencia. Al ejecutar python manage.py runserver 0.0.0.0:8000 , pude ver direcciones URL usando localhost:8000 , pero no mi dirección IP 192.168.1.3:8000 .

Terminé deshabilitando ipv6 en mi adaptador inalámbrico y ejecutando ipconfig /renew . Después de esto, todo funcionó como se esperaba.


en un matraz usando el matraz.ext.script, puedes hacerlo así:

python manage.py runserver -h 127.0.0.1 -p 8000


Estaba luchando con el mismo problema y encontré una solución. Supongo que puede ayudarte. cuando ejecuta python manage.py runserver, tomará 127.0.0.1 como dirección IP predeterminada y 8000. 127.0.0.0 es el mismo que localhost al que se puede acceder localmente. para acceder desde origen cruzado, necesita ejecutarlo en su sistema ip o 0.0.0.0. 0.0.0.0 se puede acceder desde cualquier origen en la red. para el número de puerto, necesita establecer la política de entrada y salida de su sistema si desea usar su propio número de puerto, no el predeterminado.

Para hacer esto, necesita ejecutar el servidor con el comando python manage.py runserver 0.0.0.0:<your port> como se mencionó anteriormente

o, establezca una ip y un puerto predeterminados en su entorno python. Para esto, vea mi respuesta en django change default runserver port

Disfruta de la codificación .....


Debe indicarle a manage.py la dirección IP local y el puerto al que enlazar. Algo así como python manage.py runserver 192.168.23.12:8000 . Luego use esa misma ip y puerto desde la otra máquina. Puedes leer más sobre esto aquí en la documentación.