Index de l'article

Lancer le serveur de développement

Placez-vous dans le répertoire de votre projet Django que vous venez de créer, puis exécutez :

python manage.py runserver

django worksEt hop ! Par défaut votre serveur est accessible en local à l'adresse http://127.0.0.1:8000. Cela uniquement pendant que votre runserver est en marche, si vous le closez (en fermant le shell ou en faisant Ctrl+c), alors l'adresse ne fonctionnera plus.

Finalement, on vient juste d'utiliser manage.py, et directement dans notre projet pourtant situé en dehors de notre environnement virtuel ! En effet ce fichier se trouve à la racine de notre projet. Intéressant.

En fait à chaque fois qu'il faut se placer dans le répertoire de votre projet Django pour lancer une ligne de commande, c'est pour utiliser le fichier manage.py, qui permet d'appeler Python directement à partir de votre projet personnel.

Remarquez que le shell du runserver renvoie des infos à chaque requête sur le navigateur. Remarquez également que la page par défaut nous propose d'aller créer une 1ère appli, cela alors que nous avons déjà notre appli carto et ses fichiers Python qui se sont créés. Humm, il y a sans doute un fichier de conf quelque part... Nous y viendrons en temps et en heure.

Pour l'équivalent Linux de la commande lançant le runserver, je crois qu'il n'y a qu'à enlever python, il y a aussi des subtilités si vous êtes déja sur un serveur distant. La commande peut prendre des paramètres comme un port spécifique par exemple. Voir le Mémo Django/GeoDjango/Python.