Les sites Web d’aujourd’hui sont en réalité des applications riches, tout comme les applications de bureau à part entière. Python fournit un excellent ensemble d'outils pour développer des applications Web. Dans cette section, nous utiliserons Django pour développer un blog d'enregistrement personnel. En fait, en termes simples, il s'agit d'un système de journalisation en ligne qui nous permet d'enregistrer les connaissances que nous avons acquises sur des sujets spécifiques.
Nous préciserons le cahier des charges de ce projet puis définirons le modèle des données utilisées par l'application. Nous utiliserons le système de gestion de Django pour saisir certaines données initiales, puis rédigerons des vues et des modèles afin que Django puisse créer des pages pour notre site Web.
Django est un framework Web - un ensemble d'outils pour aider à développer des sites Web interactifs. Django peut répondre aux requêtes de pages Web et vous permet également de lire et d'écrire des bases de données, de gérer les utilisateurs, etc. plus facilement.
Construire un projet Django
Pour construire un projet Django, nous devons d'abord nous assurer de suivre Django. Nous ouvrons le terminal de l'environnement virtuel dans Pycharm et entrons. : pip install Django= =1.11 à installer :
Toujours dans le terminal actif, exécutez la commande suivante pour créer un nouveau projet :
La première ligne de commande nous permet de créer un nouveau projet Un projet appelé learning_log. Le point à la fin de cette commande indique au nouveau projet d'utiliser la structure de répertoires appropriée afin que l'application puisse être facilement déployée sur le serveur une fois le développement terminé. (Remarque : n'oubliez pas cette période, sinon vous rencontrerez des problèmes de configuration lors du déploiement de l'application. Si vous oubliez cette période, supprimez tous les fichiers et dossiers créés, puis réexécutez cette commande.)
Ensuite, nous avons exécuté la commande ls (devrait être dir dans les systèmes Windows), et les résultats ont montré que Django a créé un nouveau répertoire nommé learning_log. Il crée également un fichier appelé manage.py, qui est un programme simple qui prend les commandes et les transmet aux parties concernées de Django pour qu'elles les exécutent. Nous utiliserons ces commandes pour gérer des tâches telles que l'utilisation de bases de données et l'exécution de serveurs.
Le répertoire learning_log contient 4 fichiers dont les plus importants sont settings.py, urls.py et wsgi.py. Le fichier settings.py spécifie comment Django interagit avec votre système et gère le projet. Au fur et à mesure que nous développons notre projet, nous modifierons certains de ces paramètres et en ajouterons d’autres. Le fichier urls.py indique à Django quelles pages Web doivent être créées en réponse aux requêtes du navigateur. Le fichier wsgi.py aide Django à servir les fichiers qu'il crée. Le nom du fichier est un acronyme pour interface de passerelle de serveur Web.
Créer une base de données
Django stocke la plupart des informations liées au projet dans la base de données, nous devons donc créer une base de données que Django pourra utiliser. Afin de créer une base de données pour nos notes personnelles, veuillez exécuter la commande suivante dans un environnement virtuel actif :
Si l'exécution échoue, une erreur apparaîtra comme montré ci-dessous Ne soyez pas nerveux. Cela est dû au problème de compatibilité entre Django et Python3. Il vous suffit de supprimer la dernière virgule dans la déclaration d'erreur. (Si l'erreur signalée est : SyntaxError : l'expression du générateur doit être mise entre parenthèses, vous pouvez utiliser la méthode ci-dessus.)
Nous appelons la modification de la base de données la migration de la base de données. La première fois que vous exécutez la commande migrate, elle demandera à Django de s'assurer que la base de données correspond à l'état actuel du projet. La première fois que vous exécutez cette commande dans un nouveau projet utilisant SQLite, Django créera une nouvelle base de données. Django indiquera qu'il créera les tables de base de données nécessaires pour stocker les informations que nous utiliserons dans ce projet, puis s'assurera que la structure de la base de données correspond au code actuel.
Ensuite, nous avons exécuté la commande ls, et le résultat a montré que Django avait créé un autre fichier - db.sqite3. SQLite est une base de données qui utilise un seul fichier, ce qui est idéal pour écrire des applications simples car cela nous évite de prêter trop d'attention à la gestion de la base de données.
Afficher le projet
Vérifions si Django a créé correctement le projet. Pour ce faire, exécutez la commande runserver comme suit :
Django démarre un serveur qui vous permet de visualiser les projets dans le système et de voir comment ils fonctionnent. Lorsque vous entrez une URL dans votre navigateur pour demander une page Web, le serveur Django répondra, générera la page Web appropriée et l'enverra au navigateur. Ensuite, nous cliquons sur le lien ci-dessus Lorsque nous voyons la page ci-dessous, cela prouve que notre projet peut être officiellement lancé :
.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!