Réglage pour le moment. Modifiez le fichier suivant.
--App /views.py --Appelez le fichier modèle à partir de la fonction (fonction de vue) définie dans views.py et renvoyez la réponse HTTP.
Contenu correspondant à bonjour pour le moment.
python/app_name/views.py
from django.shortcuts import render # render(request, 'hello.html', context)
from django.http import HttpResponse # HttpResponse('Hello, World !!')
from django.shortcuts import render
from django.views import View
class HelloView(View):
def get(self, request, *args, **kwargs):
context = {
'message': "Hello World! from View!!",
}
return render(request, 'hello.html', context)
hello = HelloView.as_view()
Une fonction dans laquelle la fonction de rendu appelle un modèle pour générer du HTML.
Le dernier hello = HelloView.as_view ()
est une opération qui associe la classe HelloView en tant que fonction Hello view.
Ce nom de fonction correspond au nom de fonction défini dans urls.py.
Définissez l'emplacement de base du fichier modèle.
Les éléments suivants sont définis dans dossier de projet / modèles /
.
config/settings.py
57c58
< 'DIRS': [],
---
> 'DIRS': [os.path.join(BASE_DIR, 'templates')],
Créez le répertoire décrit dans config / settings.py
ci-dessus
Créez-y un fichier modèle.
$ mkdir templates
$ vi templates/hello.html
Le contenu du fichier modèle. Cette fois, affichez simplement la variable «message». La méthode d'écriture détaillée est la suivante. The Django Template Language |Documentation Django| Django
templates/hello.html
{{ message }}
À http: // adresse IP: 8000 / app_name / avec un navigateur WEB OK si "Hello World! From View !!" est affiché
Recommended Posts