[PYTHON] Développement d'une application WEB avec Django [modèle supplémentaire]

Suite du traitement des demandes

modèle

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.

Ajouter un modè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. テンプレート.png

Recommended Posts

Développement d'une application WEB avec Django [modèle supplémentaire]
Développement d'une application WEB avec Django [Ajout d'application]
Développement d'une application WEB avec Django [Django startup]
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 [Traitement des requêtes]
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 à 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)
Développement d'applications Web avec Flask
Créer une application Web avec Django
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
Django # 2 (modèle)
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
Modèle HTML Django partie 2
Jusqu'à la création de l'application Django par terminal (environnement de développement)
Modèle HTML Django
Astuces pour les modèles Django
Premier développement Django
Pratique de développement d'applications Web: Créez une page de création d'équipe avec Django! (Ecrire un modèle de base)
Créer une application de gestion de partition shogi à l'aide de Django 5 ~ Passer les données de la base de données au modèle ~
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)
Organiser les fichiers de modèle Django
Résumé du développement avec Django
Flux d'ajout d'écran Django2
Essayez d'utiliser Django templates.html
[Memo] Environnement de développement Django
Application Web avec Python3.3.1 + Bottle (1) - Changer le moteur de modèle en jinja2