[PYTHON] Django # 2 (Vorlage)

Verwenden Sie Vorlagen mit Django

Vorerst einstellen. Bearbeiten Sie die folgende Datei.

--App /views.py

Schreiben Sie eine Ansichtsfunktion

Inhalt, der vorerst Hallo entspricht.

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()

Eine Funktion, bei der die Renderfunktion eine Vorlage zum Generieren von HTML aufruft.

--Schreiben Sie vorerst die Anfrage des ersten Arguments.

Das letzte hello = HelloView.as_view () ist eine Operation, die die HelloView-Klasse als Hallo-Ansichtsfunktion verknüpft. Dieser Funktionsname entspricht dem in urls.py festgelegten Funktionsnamen.

Legen Sie den Speicherort der Vorlage fest

Legen Sie den Basisspeicherort für die Vorlagendatei fest. Folgendes wird in Projektordner / Vorlagen / festgelegt.

config/settings.py


57c58
<         'DIRS': [],
---
>         'DIRS': [os.path.join(BASE_DIR, 'templates')],

Bereiten Sie eine Vorlagendatei vor

Erstellen Sie das oben in config / settings.py beschriebene Verzeichnis Erstellen Sie eine Vorlagendatei darin.

$ mkdir templates
$ vi templates/hello.html

Der Inhalt der Vorlagendatei. Dieses Mal zeigen Sie einfach die Variable message an. Die detaillierte Schreibmethode ist wie folgt. The Django Template Language |Django-Dokumentation| Django

templates/hello.html


{{ message }}

Funktionsprüfung

Unter http: // IP-Adresse: 8000 / app_name / mit einem WEB-Browser OK, wenn "Hallo Welt! Aus Ansicht !!" angezeigt wird

Recommended Posts

Django # 2 (Vorlage)
Django HTML Vorlage Teil 2
Django HTML-Vorlage
Tipps für Django-Vorlagen
Django
Vorlage
Vorlagenregistrierung von Django Bootstrap
Zeigen Sie Django ManyToManyField in der Vorlage
Django Note 4
Django Memorandum
Django Installation
Django-Test
Django Note 5
Django zum Anfassen
Berühre Django
Django Memo
Django Zusammenfassung
Django Grundlagen
Django Shoho
Django Grundeinstellungen
Django + Docker
Django Glossar
Machen Sie einen Filter mit einer Django-Vorlage
Django Installation
Django: Referenzen
Django Note 1
Django Note 3
Django Note 2
Django-Start
Django Memo
Django NullCharField
So führen Sie eine arithmetische Verarbeitung mit der Django-Vorlage durch
(Hinweis) Suchreihenfolge der Vorlagendateien in Django
Entwicklung einer WEB-Anwendung mit Django [Zusätzliche Vorlage]
(Für mich) Django_1 (Basic / Hello World / Template)
Lösen Sie Angural JS- und Django-Vorlagenkonflikte
Schreiben Sie kurz if-else von Django Template
Django Umweltbau
Django ~ settings.py edition ~
Django Anfrageformular 2
Django startete Teil 1
Django-Modell: ManyToManyField
Was ist Django? .. ..
Modell in Django
Python Django Tutorial (5)
Django Lernnotiz
Python Django Tutorial (2)
[Django] as_view () Notizen
Erste Django Challenge
Django verwandte Websites
Internationalisierung mit Django
Django Versionsprüfung
Django-Tabellenerstellung
Django startete Teil 4
Internationalisierungsunterstützung mit Django 1.9
CentOS8 --Play --Django
CentOS8 --Installieren - Django
Django Tutorial Memo
[Django] Wiederholen Sie die Migration