Maison  >  Article  >  développement back-end  >  Tutoriel de démarrage de Django : Écriture d'applications Web en Python

Tutoriel de démarrage de Django : Écriture d'applications Web en Python

WBOY
WBOYoriginal
2023-06-22 14:38:061042parcourir

Django est un framework Web Python couramment utilisé, qui peut nous aider à développer des applications Web efficaces, évolutives, sécurisées et faciles à entretenir. Dans cet article, nous fournirons un didacticiel d'introduction complet à Django, démontrant comment utiliser Python pour écrire une application Web.

Étape 1 : Installer Django et Python

Tout d'abord, nous devons installer Python et Django. Vous pouvez télécharger et installer la dernière version de Python sur le site officiel de Python (https://www.python.org/downloads/). Après avoir installé Python, nous pouvons utiliser la commande pip pour installer Django :

pip install django

Une fois Django installé, nous pouvons commencer à créer notre application.

Étape 2 : Créer une application Django

Dans Django, nous utilisons l'outil django-admin.py pour créer un nouveau projet Django.

django-admin.py startproject myproject

Cette commande créera un nouveau projet nommé "myproject" dans le répertoire courant.

Ensuite, nous entrons dans le répertoire "myproject" et créons une nouvelle application :

cd myproject
python manage.py startapp myapp

Cette commande créera une nouvelle application nommée "myapp", qui contient des fichiers et répertoires par défaut. Après avoir entré la commande ci-dessus dans le terminal, vous verrez le répertoire "myapp" apparaître sous le répertoire "myproject".

Étape 3 : Écrire des vues Django

Les vues dans Django font référence aux pages demandées par les utilisateurs et renvoient les données demandées par le front-end. Dans Django, nous pouvons utiliser les fonctions Python pour définir des vues. Dans notre cas, nous définirons une vue simple qui renvoie une chaîne "Hello World!".

Ouvrez le fichier "myapp/views.py" et ajoutez-y le contenu suivant :

from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello World!")

Dans cette fonction de vue, nous avons importé la classe "HttpResponse" et défini une fonction appelée "hello" qui accepte une requête et renvoie un Instance HttpResponse contenant la chaîne « Hello World ! »

Ensuite, nous devons mapper cette fonction d'affichage à une URL.

Étape 4 : Définir la configuration de l'URL

Dans Django, nous devons mapper la fonction d'affichage via la configuration de l'URL. Nous pouvons créer un nouveau dossier nommé « urls » dans le répertoire « myapp », et créer un nouveau fichier nommé « urls.py » sous ce dossier.

Ouvrez le fichier "myapp/urls/urls.py" et ajoutez-y le code suivant :

from django.urls import path

from . import views

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

Dans ce fichier, nous avons importé la fonction "path" puis défini une liste appelée "urlpatterns" où contient une règle d'URL qui correspond à la fonction d'affichage "hello". Dans cette règle d'URL, "hello" est le nom que nous avons défini pour la fonction d'affichage.

Étape 5 : Exécutez l'application Django

Maintenant, nous avons terminé l'écriture de l'application Django. Nous pouvons démarrer l'application en suivant les étapes suivantes :

  1. Ouvrez le répertoire "monprojet".
  2. Exécutez la commande suivante dans le terminal : python manage.py runserver

Cette commande démarrera le serveur de développement de Django et exécutera l'application sur localhost:8000.

Maintenant, nous pouvons accéder à "http://localhost:8000/hello" dans le navigateur, et nous devrions voir la chaîne "Hello World!" en sortie sur la page. Cela signifie que nous avons écrit avec succès une application Django.

Conclusion

Dans cet article, nous avons fourni un tutoriel d'introduction complet à Django qui montre comment écrire une application Web en utilisant Python. Nous avons commencé par installer Django et Python, créer un projet Django et écrire une vue simple. Enfin, nous avons mappé la vue sur l'URL et exécuté notre application. J'espère que ce tutoriel vous aidera à commencer à écrire vos propres applications Web à l'aide 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!

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