Maison  >  Article  >  développement back-end  >  Comment utiliser le framework Django en Python ?

Comment utiliser le framework Django en Python ?

WBOY
WBOYoriginal
2023-06-04 17:10:341841parcourir

Python, en tant que langage de programmation puissant, est largement utilisé dans le développement Web. L'un de ses frameworks Web les plus populaires est Django. Django est un framework Web Python avancé qui améliore l'efficacité du développement d'applications Web en encapsulant et en résumant les tâches de développement Web courantes. Cet article expliquera comment utiliser le framework Django en Python.

  1. Installer Django

Avant de commencer, vous devez d'abord installer Django sur votre ordinateur. Vous pouvez l'installer via la commande pip. Ouvrez le terminal et entrez la commande suivante :

pip install django

Si plusieurs versions de Python sont installées sur votre système, vous devez utiliser la version correcte de la commande pip.

  1. Créer un projet Django

Une partie importante de Django est le projet. Un projet contient plusieurs applications, chaque application représente une partie de l'application Web. Créez un nouveau projet Django à l'aide de la commande suivante :

django-admin startproject project_name

Cela créera un dossier appelé nom_projet qui contient un fichier Python appelé manage.py et un autre dossier appelé nom_projet. Le dossier project_name contient les paramètres et les fichiers de configuration du projet. Démarrez le serveur Django en ouvrant un terminal et en entrant la commande suivante :

python manage.py runserver
  1. Création d'applications Django

Dans Django, chaque application a ses propres responsabilités. Créez une application à l'aide de la commande suivante :

python manage.py startapp app_name

Cela créera une application nommée app_name contenant des fichiers tels que vues.py, models.py et tests.py. Le fichier vues.py contient la logique principale de l'application et définit le comportement lorsque les utilisateurs accèdent à la page.

  1. Définition d'URL

Pour qu'une application Django réponde à des requêtes d'URL spécifiques, une URLconf doit être définie. Dans Django, URLconf est un module Python qui définit toutes les URL d'une application Web. Créez un fichier appelé urls.py dans le répertoire de l'application et définissez les URL avec le code suivant :

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

Cette URLconf gérera un chemin vide et appellera la fonction d'index dans vues.py.

  1. Définir les vues

Dans Django, les vues déterminent comment répondre aux requêtes Web des utilisateurs. Dans le fichier vues.py du répertoire de l'application, vous pouvez définir les fonctions d'affichage liées à URLconf. Par exemple, dans notre exemple, la fonction d'affichage suivante peut être définie :

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, World!")

Cette fonction d'affichage renverra "Hello, World" comme réponse Web.

  1. Exécutez l'application

Enfin, démarrez le serveur Django et visitez l'URL définie pour voir si l'application fonctionne correctement. Démarrez le serveur en saisissant la commande suivante dans le terminal :

python manage.py runserver

Entrez "http://127.0.0.1:8000/" dans le navigateur pour accéder à l'application.

Résumé

Django fournit un moyen simple, rapide et modulaire de créer des applications Web. Cet article explique comment utiliser le framework Django en Python, y compris les concepts de base tels que la création de projets, la création d'applications et la définition d'URL et de vues. Puisque Django est un framework populaire dans le domaine du développement web Python, après avoir maîtrisé ses connaissances de base, continuer à l'étudier en profondeur sera d'une grande aide pour votre travail de développement web.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn