12
votes

Test de site Web Django sur iPhone

Je m'excuse pour une telle question débutante, mais je suis coincé. Je commence à apprendre le développement web et je tiens à tester quelque chose que j'hôte localement à l'aide de la commande Django RunServer. Je voudrais le tester sur mon iPhone. Selon Cette question , j'ai juste besoin de pointer Mon iPhone à mon adresse IP Windows 7 (que j'ai trouvé via ipconfig). Lorsque j'essaie de, je reçois l'erreur: "Safari ne pouvait pas ouvrir la page car le serveur a cessé de répondre" (un délai).

Y a-t-il autre chose que je dois faire?


2 commentaires

Peut-être une question idiote, mais est l'iPhone sur Wi-Fi (le même réseau que votre serveur)?


Davidwilson.me/2013/08/18/ ...


3 Réponses :


3
votes

Vous devez utiliser l'adresse IP et portant que le runserver est en cours d'exécution ... Ceci est généralement : 8080 ou quel que soit le numéro Cela suit la propriété intellectuelle indique qu'il exécute le serveur.

Donc, si les rapports de commande runserver

http://127.0.0.1:8000/

Ensuite, si votre IP est 192.168.0.2 Utilisez ...

http://192.168.0.2:8000/

Si pour une raison quelconque, vous souhaitez définir le port manuellement, runserver [port] fonctionne ...


3 commentaires

Assurez-vous également que vous ne limitez pas l'accès à votre Win7 avec des paramètres de pare-feu.


J'ai ajouté le port et j'ai la même erreur. Je suis allé au pare-feu et j'ai pratiquement autorisé tout juste pour voir si c'était la question, mais cela ne fonctionne toujours pas. Y a-t-il autre chose que je pouvais vérifier?


En fait, je viens de tourner mon pare-feu et mon iPhone ne se connecte pas au serveur (erreur différente)



14
votes

En plus de l'utilisation de l'adresse IP correcte, votre commande RunServer devrait écouter sur 0.0.0.0 (tous les IPS).

runserver 0.0.0.0:8000


0 commentaires

5
votes

Les étapes ci-dessous ont fonctionné pour moi sur Mac OS 10.10.3

  1. Python Manage.py RunServer 0.0.0.0:8000
  2. dans la fenêtre du terminal "ipconfig geifaddr EN0" Adresse IP renvoyée 10.0.1.22
  3. Navigateur ouvert dans iPhone / iPad " http://10.0.1.22222:8000 "

0 commentaires