Rejoignez mon cours sur Udemy, pour apprendre Python par la pratique avec plus de 200 exercises pour les débutants.
🚀 Le prix augmente tous les 100 membres !
Rejoignez le cours maintenantDans cet article, je vais vous guider pas à pas à travers la création d’une application Django pour un fil d’actualité, semblable à ce que l’on retrouve sur la page d’accueil des réseaux sociaux. Django, un framework web basé sur Python, est puissant et flexible, parfait pour développer des sites web et des applications dynamiques.
Prérequis : Connaissances en Python, HTML et CSS
Avant de commencer, il est important d’avoir quelques notions de base en Python, ainsi qu’en HTML et CSS. Vous n’avez pas besoin d’être un expert, mais il est essentiel de comprendre les concepts fondamentaux du langage Python. Si vous débutez, je vous recommande mon guide complet “Apprendre Python en 1 heure” pour assimiler les bases rapidement. En outre, quelques notions en HTML et CSS seront utiles pour styliser votre application.
Choisir son Environnement de Développement
Pour développer notre application, nous allons utiliser PyCharm, un IDE très puissant pour Python, et en particulier pour Django. Bien que j’utilise généralement Visual Studio Code, dans cet article, nous allons changer un peu nos habitudes. Vous pouvez télécharger la version communautaire de PyCharm, gratuite, directement sur le site officiel de JetBrains.
Installation de PyCharm
- Rendez-vous sur JetBrains.com/PyCharm et téléchargez la version communautaire.
- Une fois téléchargée, lancez l’exécutable pour installer PyCharm sur votre machine.
- Après l’installation, ouvrez PyCharm pour créer un nouveau projet.
Créer un Nouveau Projet Django
Une fois PyCharm lancé, vous allez pouvoir créer un nouveau projet Django. Voici les étapes à suivre pour configurer votre environnement :
- Cliquez sur New Project.
- Donnez un nom à votre projet, par exemple projet-django.
- Vérifiez que PyCharm utilise bien la dernière version de Python (à ce jour, Python 3.12).
- Assurez-vous que l’option d’environnement virtuel est activée, et cliquez sur Create.
Une fois votre projet créé, vous allez atterrir dans l’interface de l’éditeur de texte de PyCharm. Vous remarquerez la présence d’un dossier caché nommé venv, qui contient l’environnement virtuel que vous venez de créer.
Vérifier et Installer Django
Avant d’installer Django, il est crucial de vérifier que votre environnement virtuel utilise bien la bonne version de Python. Vous pouvez le faire en ouvrant un terminal dans PyCharm et en tapant la commande suivante :
pip --version
Assurez-vous que la commande pip
pointe bien vers le chemin de votre environnement virtuel. Ensuite, nous allons installer Django en tapant la commande suivante :
pip install django
Après quelques secondes, Django sera installé. Vous aurez maintenant accès à la commande django-admin
qui vous permettra de créer un projet Django.
Démarrer Votre Projet Django
Pour créer votre projet Django, nous allons utiliser la commande django-admin
:
django-admin startproject tutorial .
L’ajout du point à la fin de la commande permet d’éviter la création d’une arborescence de fichiers trop complexe. Cela crée un projet Django avec un fichier manage.py
, qui sera essentiel pour la gestion de votre application.
Structure du Projet Django
Dans votre projet, vous trouverez plusieurs fichiers et dossiers importants, notamment :
- manage.py : Ce fichier vous permet d’exécuter diverses commandes Django.
- settings.py : Le fichier principal de configuration de votre projet.
- urls.py : Il contient la configuration des URL pour votre projet.
- asgi.py et wsgi.py : Fichiers pour le déploiement de l’application (que nous n’utiliserons pas dans ce tutoriel).
Modifier la Configuration de Base
Dans le fichier settings.py
, nous allons faire quelques ajustements :
- Langue : Par défaut, le projet est configuré en anglais américain. Si vous souhaitez utiliser le français, changez la ligne suivante :
LANGUAGE_CODE = 'fr-fr'
- Fuseau Horaire : Changez le fuseau horaire pour celui de Paris :
TIME_ZONE = 'Europe/Paris'
- Base de Données : Django est configuré par défaut avec une base de données SQLite, ce qui est suffisant pour le développement. Si vous souhaitez utiliser une base de données plus robuste, vous pourrez modifier cette configuration plus tard.
Lancer le Serveur Django
Pour démarrer le serveur de développement, utilisez la commande suivante dans votre terminal :
python manage.py runserver
Si tout s’est bien passé, Django vous indiquera que le serveur de développement est en marche à l’adresse 127.0.0.1:8000
. Vous pouvez copier cette URL et la coller dans votre navigateur pour voir la page d’accueil par défaut de Django.
Conclusion
Votre environnement Django est maintenant prêt, et vous êtes paré pour commencer à développer votre fil d’actualité. Nous avons vu comment installer Django, créer un projet et configurer l’environnement de base. Dans la suite de ce guide, nous allons créer notre première application et commencer à travailler sur le fil d’actualité.
N’hésitez pas à poster des commentaires si vous avez des questions ou des remarques sur ce guide. Assurez-vous aussi de revenir régulièrement pour consulter la suite de cet article, où nous plongerons plus profondément dans le développement d’applications Django.
Et dans la prochaine partie de ce tutoriel, voyons comment utiliser les vues django.
Rejoignez mon cours sur Udemy, pour apprendre Python par la pratique avec plus de 200 exercises pour les débutants.
🚀 Le prix augmente tous les 100 membres !
Rejoignez le cours maintenantJe m'appelle Thomas, et je code depuis plus de 20 ans. Depuis ma sortie de la première promotion de l'École 42, j'ai conçu et développé des centaines d'applications et de sites web. Sur ce blog, je partage avec vous les stratégies les plus efficaces pour maîtriser l'art de coder et progresser rapidement.