[PYTHON] Développement d'une application WEB avec Django [Traitement des requêtes]

Poursuite de l'ajout de l'application

Flux de traitement des requêtes Django

Le flux de traitement des requêtes de Django est le suivant. Cette fois, seule la vue de routage est utilisée, et "Hello, World!" Décrit dans la fonction de vue est affiché. Float est une requête du navigateur → project1.urls → posts.urls → views.index. django_flow.png

Routage (urls.py)

Décidez quel fichier appeler à partir du modèle d'URL ayant reçu la demande du navigateur et du modèle décrit dans le fichier de routage. Il existe deux urls.py dans l'application et dans le projet, chacun définissant la distribution des actions au sein de l'application et du projet.

Vues (views.py)

Renvoie le comportement de la fonction appelée par routage. S'il est nécessaire d'appeler des données à partir de la base de données, décrivez la description pour accéder à la base de données. Décrivez également l'opération consistant à traiter les données dans le formulaire requis et à les transmettre au modèle.

Affichons Hello, World!

Décrivez une fonction qui renvoie Hello, World! Lorsqu'une requête est reçue dans views.py dans le dossier posts du dossier project1 créé cette fois.

views.py


from django.shortcuts import render
from django.http import HttpResponse #Ajouter cette ligne

def index(request): #Ajouter cette ligne
    return HttpResponse("Hello, World!") #Ajouter cette ligne

Ensuite, créez urls.py dans le dossier posts et définissez-le dans l'application (posts).

nom de l'application/urls.py


from django.urls import path
from . import views

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

Enfin, modifiez urls.py dans le dossier project1.

Nom du projet/urls.py


from django.contrib import admin
from django.urls import path,include #ajouter inclure

urlpatterns = [
    path('admin/', admin.site.urls),
    path('posts/', include('posts.urls')), #Ajouter cette ligne
]

Démarrez le serveur, accédez à "http://127.0.0.1:8000/app name /" (messages dans ce cas), et allez à "Hello, World Si "!" S'affiche, cela signifie que l'opération est réussie. image.png Modèle supplémentaire

Recommended Posts

Développement d'une application WEB avec Django [Traitement des requêtes]
Développement d'une application WEB avec Django [Django startup]
Développement d'une application WEB avec Django [Ajout d'application]
Développement d'une application WEB avec Django [Définition de modèle]
Développement d'une application WEB avec Django [Paramètre initial]
Développement d'une application WEB avec Django [modèle supplémentaire]
Développement d'applications WEB à l'aide de django-development partie 1-
Développement d'une application WEB avec Django [Création de l'écran d'administration]
Développement d'applications WEB à l'aide de django-Construction d'environnement de développement-
Développement d'applications à l'aide de SQLite avec Django (PTVS)
Développement d'une application WEB avec Django [Ajouter des données depuis l'écran de gestion]
Application Web utilisant Bottle (1)
(Python) Essayez de développer une application Web en utilisant Django
Développement d'applications Web avec Flask
Créer une application Web avec Flask ②
Créer une application Web avec Django
Créer une application Web avec Flask ①
Créer une application Web avec Flask ③
Créer une application Web avec Flask ④
Développement d'applications à l'aide d'Azure Machine Learning
Essayez d'utiliser le framework d'application Web Flask
À propos du développement Cloud run + Firebase [Développement d’applications Web]
J'ai fait une application WEB avec Django
Comment créer une application à partir du cloud à l'aide du framework Web Django
Premier développement Django
Pratique de développement d'applications Web: Créez une page de création d'équipe avec Django! (Traitement d'authentification)
100 langage traitement knock-92 (utilisant Gensim): application aux données d'analogie
Créer un environnement de développement Django à l'aide de pyenv-virtualenv sur Mac
Application Web réalisée avec Python3.4 + Django (Construction de l'environnement Part.1)
Tech-Circle Commençons le développement d'applications à l'aide de l'apprentissage automatique (auto-apprentissage)
Configurer un environnement de développement Django en utilisant homebrew sur MacOSX Mavericks (10.9)
Résumé du développement avec Django
Framework Web Django Python
Essayez d'utiliser Django templates.html
[Memo] Environnement de développement Django
Essayez d'utiliser le framework Web Python Django (2) - Regardez setting.py