Configurer votre premier projet Django à partir de zéro

Django est un framework Web Python de haut niveau qui favorise un développement rapide et une conception propre et pragmatique. Il simplifie la création d'applications Web robustes et évolutives en fournissant des fonctionnalités intégrées telles que l'ORM, les modèles et l'authentification.

Comment installer Django ?

Pour commencer, vous devez avoir Python installé sur votre machine. Suivez les étapes suivantes pour installer Django:

  1. Assurez-vous que Python et pip sont installés. Exécutez python --version et pip --version dans votre terminal.
  2. Create a virtual environment to isolate your project dependencies:
    python -m venv myenv
  3. Activate the virtual environment:
    # On Windows
    myenv\Scripts\activate
    # On macOS/Linux
    source myenv/bin/activate
  4. Install Django using pip:
    pip install django

Comment créer un projet Django ?

Une fois Django installé, vous pouvez créer un nouveau projet en exécutant la commande suivante:

django-admin startproject myproject

Cela créera un répertoire appelé myproject contenant les fichiers nécessaires à un projet Django:

  • manage.py: Un outil de ligne de commande pour interagir avec le projet.
  • monprojet/: Le dossier principal du projet contenant les fichiers de configuration.

Comment exécuter le serveur de développement ?

Accédez au répertoire du projet et démarrez le serveur de développement pour voir votre projet en action:

cd myproject
python manage.py runserver

Ouvrez un navigateur Web et accédez à http://127.0.0.1:8000. Vous devriez voir la page d'accueil de Django, indiquant que votre projet s'exécute correctement.

Comment créer une application dans Django ?

Les projets Django sont organisés en applications. Pour créer votre première application, exécutez:

python manage.py startapp myapp

Cela créera un dossier nommé myapp avec les fichiers nécessaires à l'application. N'oubliez pas d'enregistrer l'application dans les paramètres de votre projet en l'ajoutant à la liste INSTALLED_APPS dans settings.py:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp',  # Add this line
]

Quelle est la prochaine étape ?

À partir de là, vous pouvez commencer à créer votre application en définissant des modèles, des vues et des templates. Explorez la documentation de Django pour approfondir chaque fonctionnalité et créer une application Web entièrement fonctionnelle !