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:
- Assurez-vous que Python et pip sont installés. Exécutez
python --version
etpip --version
dans votre terminal. - Create a virtual environment to isolate your project dependencies:
python -m venv myenv
- Activate the virtual environment:
# On Windows myenv\Scripts\activate # On macOS/Linux source myenv/bin/activate
- 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 !