Recherche…


Introduction

Django est un framework Web Python de haut niveau qui encourage un développement rapide et une conception propre et pragmatique. Conçu par des développeurs expérimentés, il prend en charge une grande partie des problèmes de développement Web, vous pouvez donc vous concentrer sur l'écriture de votre application sans avoir à réinventer la roue. C'est gratuit et open source.

Bonjour tout le monde avec Django

Créez un exemple simple de Hello World utilisant votre django.

veillons à ce que django soit d'abord installé sur votre PC.

ouvrir un terminal et taper: python -c "import django"
-> si aucune erreur ne survient, cela signifie que Django est déjà installé.

Maintenant, créons un projet dans django. Pour cela écrivez ci-dessous la commande sur le terminal:
django-admin startproject HelloWorld

La commande ci-dessus créera un répertoire nommé HelloWorld.
La structure du répertoire sera comme suit:
Bonjour le monde
| --helloworld
| | - init .py
| |settings.py
| | --urls.py
| | --wsgi.py
| --manage.py

Écriture de vues (Référence à partir de la documentation de Django)

Une fonction de vue, ou vue en abrégé, est simplement une fonction Python qui prend une requête Web et renvoie une réponse Web. Cette réponse peut être le contenu HTML d'une page Web ou autre. La documentation dit que nous pouvons écrire des vues dans n'importe quelle fonction, mais il est préférable d'écrire dans views.py placé dans notre répertoire de projet.

Voici une vue qui renvoie un message hello world (views.py)

from django.http import HttpResponse

define helloWorld(request):
    return HttpResponse("Hello World!! Django Welcomes You.")

comprenons le code, pas à pas.

  • Tout d'abord, nous importons la classe HttpResponse du module django.http.

  • Ensuite, nous définissons une fonction appelée helloWorld. Ceci est la fonction d'affichage. Chaque fonction de vue prend un objet HttpRequest comme premier paramètre, qui est généralement appelé request.

    Notez que le nom de la fonction d'affichage n'a pas d'importance; il n'a pas besoin d'être nommé d'une certaine manière pour que Django le reconnaisse. nous l'avons appelé helloWorld ici, de sorte que cela sera clair.

  • La vue renvoie un objet HttpResponse qui contient la réponse générée. Chaque fonction de vue est chargée de retourner un objet HttpResponse.

Pour plus d'informations sur les vues de Django, cliquez ici

Mapper des URL à des vues
Pour afficher cette vue sur une URL particulière, vous devez créer un URLconf;

Avant cela, comprenons comment django traite les requêtes.

  • Django détermine le module URLconf racine à utiliser.
  • Django charge ce module Python et recherche la variable urlpatterns. Cela devrait être une liste Python d'instances django.conf.urls.url ().
  • Django parcourt chaque modèle d'URL, dans l'ordre, et s'arrête au premier correspondant à l'URL demandée.
  • Une fois que l'une des expressions régulières correspond, Django importe et appelle la vue donnée, qui est une simple fonction Python.

Voici comment notre URLconf se ressemble:

from django.conf.urls import url
from . import views #import the views.py from current directory
    
urlpatterns = [
   url(r'^helloworld/$', views.helloWorld),
]

Pour plus d'informations sur les Urs de Django, cliquez ici

Changez maintenant le répertoire en HelloWorld et écrivez ci-dessous la commande sur le terminal.
python manage.py runserver

par défaut, le serveur sera exécuté à 127.0.0.1:8000

Ouvrez votre navigateur et tapez 127.0.0.1:8000/helloworld/. La page vous montrera "Bonjour tout le monde! Django vous souhaite la bienvenue".



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow