Maison > Article > développement back-end > Tutoriel de démarrage de Django : introduction détaillée au framework Web Python
Django est un framework Web développé en utilisant le langage Python. Il possède des fonctions puissantes et une utilisation pratique, ce qui en fait un leader du développement Web Python. Dans cet article, nous nous concentrerons sur le didacticiel d'introduction de Django, fournirons aux lecteurs une introduction détaillée et une expérience pratique, et aiderons les lecteurs à maîtriser rapidement l'utilisation de Django.
1. Pourquoi choisir Django
Avant d'apprendre une nouvelle technologie, vous devez d'abord clarifier les caractéristiques et les avantages de la technologie. Django présente les avantages suivants :
Django fournit une série d'outils et de plug-ins pour créer rapidement des applications Web. Sa couche ORM (Object Relational Mapping) offre aux développeurs des méthodes pratiques d'accès et de gestion des données, et peut rapidement terminer le développement d'applications Web.
Django n'est pas qu'un simple framework MVC, c'est un framework full stack. Il contient divers modules qui permettent aux développeurs de tout réaliser, de la gestion des données à la couche de visualisation, en passant par la couche de modèle et même le déploiement final du serveur Web.
Django est livré avec des mesures de protection intégrées. Les développeurs n'ont pas à se soucier des problèmes de sécurité tels que l'injection SQL, XSS, CSRF, etc. Sa couche ORM intégrée et sa fonction de validation de formulaire offrent aux développeurs une solution pratique. et une interaction de données sécurisée.
Django compte une large communauté de développeurs et d'utilisateurs, comprenant de nombreux contributeurs d'entreprises et d'organisations communautaires. Par conséquent, vous pouvez trouver divers plug-ins, bibliothèques et outils dans la communauté Django, et vous pouvez obtenir une assistance technique en temps opportun.
Sur la base de ces avantages, utiliser Django comme framework de développement web est un très bon choix.
2. Installation et configuration de Django
Django peut être installé à l'aide de pip. Si vous utilisez anaconda, vous pouvez utiliser conda. Nous devons d'abord installer l'environnement Python, puis utiliser la commande suivante pour installer la dernière version de Django. :
pip install django
Installation terminée Enfin, nous devons créer un projet Django localement. Vous pouvez utiliser la commande suivante :
django-admin startproject projectname
où projectname est le nom que vous donnez à votre projet.
3. Structure du projet Django
La structure de base des répertoires du projet Django est la suivante :
project/ |——manage.py # Django的命令行工具,用以管理项目 |——project/ # 与项目名称同名的根目录 |——__init__.py |——settings.py |——urls.py |——asgi.py |——wsgi.py
4. Écrire la première application Django
Pour construire votre première application Django, vous devez d'abord créer une application. Dans Django, une application est un module fonctionnel ou un sous-module. Vous pouvez créer une application Django en utilisant la commande suivante :
cd projectname python manage.py startapp appname
où appname est le nom que vous donnez à votre application.
Après la création, vous pouvez voir les fichiers et dossiers suivants dans le dossier de l'application :
appname/ |——__init__.py |——admin.py |——apps.py |——models.py |——tests.py |——views.py |——migrations/ |——__init__.py
Ensuite, nous écrivons deux méthodes simples dans le fichier views.py sous le dossier appname :
from django.http import HttpResponse def hello(request): return HttpResponse("Hello, Django!") def welcome(request): return HttpResponse("Welcome to Django!")
Ensuite, nous devons créer un nouveau fichier urls.py sous le dossier appname. Le contenu du fichier est :
from django.urls import path from . import views urlpatterns = [ path('hello/', views.hello), path('welcome/', views.welcome), ]
Ceci. Le fichier est utilisé pour gérer le mappage d'URL. Nous mappons /hello/ à la méthode hello dans le fichier vues.py et /welcome/ à la méthode bienvenue dans le fichier vues.py.
Ensuite, nous devons modifier le fichier urls.py dans le dossier projectname et ajouter le code suivant à urlpatterns :
path('myapp/', include('myapp.urls')),
où myapp est le nom de l'application appname que nous avons créée.
Modifiez le fichier urls.py sous le nom du projet terminé :
from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('myapp/', include('myapp.urls')), ]
Maintenant que nous avons terminé le développement de la première application Django, l'étape suivante consiste à démarrer l'application. Nous pouvons utiliser la commande suivante pour démarrer le serveur Django. :
python manage.py runserver
Ensuite, entrez http://127.0.0.1:8000/myapp/hello/, http://127.0.0.1:8000/myapp/welcome/ dans le navigateur, et vous verrez le contenu que nous avons écrit sur la page .
5.Résumé
Cet article présente principalement le tutoriel d'introduction de Django, y compris les avantages de Django, l'installation et la configuration, la structure du projet et comment écrire et démarrer une application Django. Cet article garantit que les débutants peuvent maîtriser les bases de Django et commencer à développer leurs propres applications Django grâce à une expérience pratique. Bien entendu, ce qui est décrit ici n’est que la pointe de l’iceberg de Django. Les lecteurs peuvent continuer à étudier davantage de documents pour approfondir le monde de Django.
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!