[PYTHON] Lassen Sie uns eine einfache Vorlage anzeigen, die ideal für den ersten Django ist

Wie man sich an Django gewöhnt

Erstens denke ich, dass das Problem darin besteht, dass es zu schwierig ist, SQL oder etwas anderes zu verstehen. Stellen Sie plötzlich eine Verbindung zur Datenbank her und wenden Sie Untara Kantara an ... Persönlich hatte ich das Gefühl, dass die Schwelle zu hoch war.

Wie in der Flasche dachte ich, dass es möglicherweise daran liegt, eine Vorlage zu erstellen und HTML anzuzeigen, also werde ich zusammenfassen, was ich getan habe.

Fortsetzung vom letzten Mal

>http://qiita.com/Gen6/items/1848f8b4d938807d082e

Erstellen wir zunächst ein Verzeichnis zum Speichern der Vorlage. Erstellen Sie ein Verzeichnis namens Templates direkt unter mysite /.

Ich habe versucht, den Bildschirm auf leicht verständliche Weise zu erfassen.

スクリーンショット 2016-10-21 15.19.37.png

Ich werde die Grundeinstellungen sofort vornehmen.

Beschreibung zur Einstellungsdatei usw. hinzufügen

myapp/urls.py


from django.conf.urls import url
from . import views

urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^template/$', views.index, name='index'), 
]

mysite/settings.py


TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates'),], #Hier hinzufügen
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]

templates/index.html


<!DOCTYPE html>
<html>
 <head lang="ja">
    <meta charset="UTF-8">
    <title></title>
 </head>
 <body>
  <p>welcome template</p>
 </body>
</html>

myapp/views.py


from django.http.response import HttpResponse
from django.shortcuts import render


def index(request):
    return render(request,'index.html')

Es ist in Ordnung, wenn Sie es soweit schaffen.

$ cd Djangoproject
$ source virtualenv/bin/activate
$ cd mysite
$ python manage.py runserver

http://127.0.0.1:8000/myapp/template/

Wenn index.html in angezeigt wird, ist es abgeschlossen.

Es gibt auch eine Methode zum Erben von Vorlagen. Erstellen Sie in diesem Fall die Datei main.html wie folgt im Vorlagenverzeichnis.

templates/main.html


<!DOCTYPE html>
<html>
  <head lang="ja">
    <meta charset="UTF-8">
    <title></title>
  </head>
  <body>
    {% block body %}
    {% endblock %}
  </body>
</html>

Und index.html wird wie folgt umgeschrieben und vervollständigt.

templates/index.html


{% extends "main.html" %}
{% block body %}
  <p>welcome template</p>
{% endblock %}

Recommended Posts

Lassen Sie uns eine einfache Vorlage anzeigen, die ideal für den ersten Django ist
Starten Sie Django zum ersten Mal
Versuchen wir zum ersten Mal Linux
Registrieren Sie zum ersten Mal eine Aufgabe in cron
Erster Kaggle (Kaggle ①)
Ich möchte zum ersten Mal eine Django-Studie zum Mittagessen [EP1-4] erstellen
Kaguru zum ersten Mal
Zusammenfassung der Stolperpunkte in Django zum ersten Mal
Was ist ein Hund? Django - Versuchen Sie zum ersten Mal, Form zu verwenden. POST-Übertragungsvolumen
Siehe Python zum ersten Mal
Schreiben wir ein einfaches Simulationsprogramm für das "Monty Hall Problem"
Zum ersten Mal versuchte ein Programmieranfänger eine einfache Datenanalyse mit Programmierung
Raspberry Pi --1 - Zum ersten Mal (Schließen Sie einen Temperatursensor an, um die Temperatur anzuzeigen)
Ich habe zum ersten Mal Tensorflow ausprobiert
Django ~ Lass es uns im Browser anzeigen ~
Ein nützlicher Hinweis, wenn Sie Python nach langer Zeit verwenden
Schreiben Sie kurz if-else von Django Template
Rückblick auf den Wettbewerb für maschinelles Lernen, an dem ich zum ersten Mal gearbeitet habe
So verwenden Sie MkDocs zum ersten Mal
Machen Sie vorerst ein Histogramm (matplotlib)
Ich habe zum ersten Mal versucht, Python zu programmieren.
Programm zur Suche nach demselben Bild
Ich habe Mind Meld zum ersten Mal ausprobiert
virtualenv Das ist vorerst alles!
Versuchen Sie zum ersten Mal, in Qiita zu posten
Es ist okay, zum ersten Mal teilzunehmen! Ein Hackason-Starter-Kit, das Sie "vor" der Teilnahme am Hackason vorbereiten möchten!
Importieren Sie audit.log in Splunk und überprüfen Sie das Verhalten beim ersten Start von Splunk.
Was ist eine rationale Entscheidung, die die Chancen maximiert, ein "ideales Zuhause" zu finden?
Ich habe einen Befehl gegeben, auf den Start von Django zu warten, bis die Datenbank bereit ist
Was ich zum ersten Mal in Python bekommen habe
Ich habe Python zum ersten Mal auf dem Mac ausprobiert.
Linux ist in erster Linie so etwas
Ich habe Python zum ersten Mal mit Heroku ausprobiert
Zum ersten Mal habe ich etwas über Unix (Linux) gelernt.
DJango Hinweis: Von Anfang an (Erstellen einer Ansicht aus einer Vorlage)
Machen Sie das Modell zu einer Zeichenfolge in der Django-HTML-Vorlage
Erstellen einer Liste, wenn die Nomenklatur für einen bestimmten Zeitraum gültig ist
AI Gaming Ich habe es zum ersten Mal versucht
Starten Sie einen einfachen WEB-Server, der den Header überprüfen kann
Lassen Sie uns einen Roboter bauen, der den Zauberwürfel löst! 2 Algorithmus
Lassen Sie uns einen Roboter bauen, der den Zauberwürfel löst! 3 Software
Lassen Sie uns einen Roboter bauen, der den Zauberwürfel löst! 1. Übersicht
Gibt es eine Verzerrung in den Zahlen, die in den Fibonacci-Zahlen erscheinen?
[Django] Eine Sammlung von Skripten, die für die Entwicklung geeignet sind
Die Bildanzeigefunktion von iTerm ist praktisch bei der Verarbeitung von Bildern.
Ich habe die Google Cloud Vision-API zum ersten Mal ausprobiert
(Für Anfänger) Versuchen Sie, mit Django eine einfache Web-API zu erstellen
Ich möchte vorerst eine Docker-Datei erstellen.
Wenn Sie zum ersten Mal Linux lernen, tun Sie dies!
Hypothese / Verifikation (176) Wie man ein Lehrbuch macht, das einfacher ist als "Das einfachste Lehrbuch für Quantencomputer"
Code, an den ich mich gerne erinnert hätte, als ich zum ersten Mal an AtCoder teilgenommen habe (Reflection 1 für das nächste Mal)
Zum ersten Mal veröffentlichte GitHub x Circle CI ein Textüberprüfungstool von Python
Ich habe eine Funktion erstellt, um zu überprüfen, ob der Webhook vorerst in Lambda empfangen wird
Eine kleine süchtig machende Geschichte mit den Berechtigungen des von expdp angegebenen Verzeichnisses (für Anfänger)
Einführung in Deep Learning zum ersten Mal (Chainer) Japanische Zeichenerkennung Kapitel 3 [Zeichenerkennung anhand eines Modells]
Die Geschichte, zum ersten Mal seit 5 Jahren wieder an die Front zurückzukehren und Python Django umzugestalten
Was ich durch das Schreiben einer Python Pull-Anfrage zum ersten Mal in meinem Leben gelernt habe