Index de l'article

1er projet

Le répertoire du projet

Il y a toute une histoire de lien symbolique à créer sous Windows afin d'utiliser les fonction de django-admin ou de manage.py, pfou... Mais la ligne de commande suivante marchera tout aussi bien pour l'instant sous Windows, nous évitant de rentrer trop vite dans le gras. Placez-vous d'abord dans le répertoire voulu, et après avoir remplacé projet_django par le nom désiré :

python -m django startproject projet_django

Attention : contrairement à Wamp, la doc de Django déconseille de créer votre projet dans l'environnement virtuel ! Votre code serait accessible au visiteur paraît-il... Ne craignez rien et placez-vous bien à l'extérieur de votre environnement virtuel pour créer votre projet. La racine de C par exemple, sera parfaite pour vos 1ers tests.

Si vous êtes sur une version plus ancienne de Django/Python et/ou sous Linux, la syntaxe peut varier. Rien de compliqué, voir le Mémo Django/GeoDjango/Python.

La création d'un projet Django avec cette commande aura pour effet de créer un 1er répertoire du nom que vous avez choisi, à l'intérieur duquel se trouve un autre répertoire du même nom, c'est tout-à-fait normal. Typiquement sur un serveur web, vous entrez cette commande dans le répertoire www, htdocs, public, public_html... au moins pour développer et utiliser bientôt le serveur de développement.

Le tout 1er répertoire qui s'est créé est donc le répertoire qui va contenir notre site, et qui pourra déjà être déplacé ou renommé (mais plus tard).

Une 1ère application dans le projet

Sous Linux ou Windows, après vous être placé à l'intérieur de votre projet Django déjà créé, tapez cette commande :

python manage.py startapp carto

J'ai choisi le nom carto comme nom de d'application, car nous allons rapidement tenter quelque chose... mais patience.

Un répertoire dûment nommé a été créé dans votre projet, et contient a minima selon votre version, les fichiers suivants :

  • admin.py
  • models.py
  • tests.py
  • views.py

Je crois que c'est à partir de la version 1.9 de Django que nous avons aussi un répertoire migrations et un fichier apps.py.dans l'arborescence du projet

Vous avez compris que nous allons pouvoir commencer à travailler. Mais d'abord une chose.