Suite du traitement des demandes
Actuellement, urls.py est appelé lorsque / posts / est accédé, et le processus de retour et d'affichage direct de "Hello, World!" À partir de views.py est décrit. Créez maintenant un modèle et affichez-le.
À partir de maintenant, nous allons créer un modèle, réécrire views.py et changer le processus en routage → vues → modèle.
Commencez par créer un dossier «modèles» dans le dossier de l'application (cette fois le dossier «posts»), puis créez un dossier avec le même nom que le dossier de l'application.
Ensuite, créez un fichier HTML dans le dossier posts à l'intérieur des modèles.
index.html
<!DOCTYPE html>
<html lang="ja-jp" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<h2>Ceci est une page de test.</h2>
</body>
</html>
De plus, modifiez views.py pour afficher le fichier HTML que vous avez créé.
views.py
def index(request):
#return HttpResponse("Hello, World!")← Commentez ici
return render(request, 'posts/index.html') #Ligne nouvellement ajoutée
En faisant cela, lorsque views.py est appelé, "Hello, World!" N'est pas retourné directement, mais il peut être renvoyé en faisant référence à index.html dans le dossier posts dans les modèles. Si vous démarrez le serveur Django et l'affichez avec "http://127.0.0.1:8000/posts/", ce sera comme suit.
Recommended Posts