[PYTHON] Django ~ Lass es uns im Browser anzeigen ~

Einführung

Dieses Mal werde ich die Prozedur schreiben, um "Hallo Welt" im Browser mit Djnago anzuzeigen. Wenn Sie neu in Django sind, lesen Sie bitte den folgenden Artikel und es wird reibungslos gehen. Verfahren zum Erstellen einer Anwendung mit Django mit Pycharm ~ Vorbereitung ~ Django ~ settings.py edition ~

Die Verzeichnisse und Dateien für das gesamte Projekt lauten wie folgt.

Pycharm-Projekt
      |
      |___Django-Projektverzeichnis
      |
      |___Django-Anwendungsverzeichnis__Vorlagenverzeichnis
      |
      |___manage.py
      |
      |___Andere Dateien

Lass uns gehen!

Bearbeiten Sie "urls.py" des Projekts

Gehen Sie zunächst zu "urls.py" im Django-Anwendungsverzeichnis. Wahrscheinlich ist so etwas geschrieben.

from django.contrib import admin
from django.urls import path

urlpatterns = [
    path('admin/', admin.site.urls),
]

Bitte fügen Sie dies wie folgt hinzu.

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('app/', include('todo.urls')),
]
#Hier "'app/'"" Ist oft der Name der Anwendung, also geben Sie bitte ein, was Sie möchten.

Wenn Sie durch Einstellen von "include" am Ende der URL "app /" eingeben, wird zu "urls.py" der Anwendung gesprungen. Der Grund dafür ist, dass die Trennung von "urls.py" für das Projekt und die Anwendung das Lesen des Codes erleichtert.

Bearbeiten von "urls.py" in der Anwendung

Schreiben Sie als Nächstes in "urls.py" der Anwendung.

Erstens denke ich, dass es Leute gibt, die sagen, dass "urls.py" ein Nanja ist. Kurz gesagt, es handelt sich um ein "Anleitungsblatt, das die Materialien beschreibt, die Sie in Ihrem Browser anzeigen möchten". Stellen Sie sich ein "Memo darüber vor, was Sie kaufen sollen", das Ihre Mutter Ihnen gegeben hat, als Sie nach dem Einkauf gefragt haben.

Es ist nicht standardmäßig vorbereitet. Wenn Sie es also nicht gemacht haben, machen wir es.

#Wechseln Sie in das Anwendungsverzeichnis
Name des CD-Anwendungsverzeichnisses

#urls.Erstellen einer Py-Datei
touch urls.py

Das ist in Ordnung.

Ich habe es gerade gemacht und der Inhalt ist leer, also lass es uns sofort schreiben.

from django.urls import path
from .views import HomeView   #views.Laden der "HomeView" -Klasse von py.

urlpatterns = [
    path('home/', HomeView.as_view())
]
#「home/Ist das, was Sie in den URl-Teil eingeben.
#「HomeView.as_view()"" Ist "zu Hause" im YRL-Teil/Durch Eingabe von "Ansichten".Rufen Sie "HomeView" von py auf.

Selbst wenn es views.py heißt, denke ich, dass es sich wie ein Chaos anfühlt, deshalb werde ich es im nächsten Kapitel erklären.

Bearbeiten von "view.py"

views.py ist ein Ort, an dem Sie die erforderlichen Materialien gemäß den Anweisungen von urls.py sammeln können. "View.py" ist ein Kind, das Zutaten gemäß dem Memo seiner Mutter kauft.

Fügen wir es sofort hinzu. Standardmäßig sollte es so aussehen:

from django.shortcuts import render

# Create your views here.

Als allererstes. "# Erstellen Sie hier Ihre Ansichten." Löschen Sie diesen Teil und fügen Sie ihn wie folgt hinzu.

from django.shortcuts import render
from django.views.generic import TemplateView #Importieren einer speziellen Vorlagenanzeige

class HomeView(TemplateView):     #Frühere URLs."HomeView" -Klasse in py geladen
    template_name = 'home.html'   #Angabe der zu verwendenden HTML-Datei

Bearbeiten von "HTML-Datei"

Lassen Sie uns die HTML-Datei von hier aus bearbeiten. Wechseln Sie zunächst in das Vorlagenverzeichnis.

cd templates

Erstellen Sie eine HTML-Datei im Vorlagenverzeichnis.

touch home.html   #〇〇.Bitte erstellen Sie mit HTML

Wenn Sie es erstellen, ist der Inhalt leer, also schreiben wir es. Drücken Sie zuerst "!" Und gleichzeitig die Tabulatortaste. Dann sehen Sie so etwas wie das unten stehende.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
</body>
</html>

Wenn dies nicht herauskommt, kopieren Sie es bitte. Danach fügen Sie + change wie unten hinzu.

<!DOCTYPE html>
<html lang="ja">    #Auf Japanisch
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>Hello World</h1># Nachtrag
</body>
</html>

Jetzt können Sie loslegen!

Lauf

Machen wir das!

python manage.py runserver
http://127.0.0.1:8000/」

Ich denke, es wird herauskommen, also klicken Sie darauf, um zum Browser zu springen. Es wäre perfekt, wenn Sie dort "Hallo Welt" anzeigen könnten!

Am Ende

Dieses Mal habe ich das Verfahren zur Anzeige von "Hello World" eingeführt. Beginnen wir mit kleinen Dingen und wachsen stetig! Ich werde weiterhin Artikel als Ausgabe schreiben, also schauen Sie bitte, wenn Sie möchten.

Recommended Posts

Django ~ Lass es uns im Browser anzeigen ~
Lesen Sie die CSV-Datei und zeigen Sie sie im Browser an
Zeigen Sie Python 3 im Browser mit MAMP an
Django-TodoList② ~ Lassen Sie uns die Detailseite ~ anzeigen
Python im Browser: Brythons Empfehlung
Wechseln Sie die in Django 1.9 angezeigte Sprache
Lassen Sie uns die Karte mit der Grundkarte anzeigen
Holen Sie sich die Abfragezeichenfolge (Abfragezeichenfolge) mit Django
Echtzeitanzeige des serverseitigen Verarbeitungsfortschritts im Browser (Implementierung des Fortschrittsbalkens)
Holen Sie sich die IP-Adresse des Kunden mit Django
Pyopengl im Browser anzeigen (Python + Aal)
Suchen Sie es in der Warteschlange und bearbeiten Sie es
Versuchen Sie, die Spotify-API in Django zu aktivieren.
Wenn die Conda-Umgebung seltsam ist, setzen wir sie wieder in den Mac ein
Zeigen Sie das 邊 an
Die Funktion _authenticate_with_backend wurde in django auth.autenticate nicht mehr unterstützt
Lassen Sie uns das Git-Commit-Protokoll in Python analysieren!
Modell in Django
Skript-Kontextmenü im Netzwerkeditor anzeigen
In Django werden Batch- (Befehls-) Ergebnisse nacheinander in HTML angezeigt
Lassen Sie uns automatisch den Text des Songs anzeigen, der in Python in iTunes abgespielt wird
Fehlermeldung anzeigen, wenn die Anmeldung in Django fehlschlägt
Definieren Sie den Teilungswert in Django und spiegeln Sie ihn einfach auf dem Bildschirm wider
Lassen Sie uns eine einfache Vorlage anzeigen, die ideal für den ersten Django ist
Geben Sie die Ansichts-URL in der Django-Vorlage an
Die Geschichte der Anzeige von Mediendateien in Django
[Django] CSS im Projekt kann nicht gelesen werden
In Bash "Löschen Sie die Datei, falls vorhanden".
Form in Django
Zeigen Sie die Django-Schichttabelle an! Unterstützt das 20-Tage-Schließen
Ich möchte den Fortschritt in Python anzeigen!
django geodjango Ich habe mich darauf bezogen, als ich im Tutorial feststeckte (Bearbeitung)
[Ein völlig neuer und bester Browser] Lassen Sie uns die Funktionsweise des Internets und die Funktionsweise des Brave-Browsers ändern.
[Django] Lassen Sie uns versuchen, den Teil von Django zu klären, der im Test irgendwie durch war
Als ich die von Django generierte Abfrage überprüfte, wurde sie in großer Anzahl ausgegeben
Zeigen Sie in Python n Nachkommastellen an
Lernnotizen für die Migrationsfunktion im Django-Framework (2)
[Jjango] Zeigt die Fehlermeldung an, die durch Auslösen von ValidationError angegeben wurde
[Django] Tabelle abschneiden (alle Tabellendaten löschen)
Überprüfen Sie, ob es sich um Unix in der Skriptsprache handelt
Setzen Sie DateField des Formulars in Django auf type = date
Lernnotizen für die Migrationsfunktion im Django-Framework (3)
Verwenden wir die offenen Daten von "Mamebus" in Python
Lernnotizen für die Migrationsfunktion im Django-Framework (1)
Wie man Decorator in Django benutzt und wie man es macht
Fügen wir es der Umgebungsvariablen mit dem Befehl ~ hinzu
Python Open CV hat versucht, das Bild im Text anzuzeigen.
[Python] Lassen Sie uns die URL der Django-Administrator-Site ändern
Lassen Sie uns automatisch den Text des Songs anzeigen, der in iTunes in Python abgespielt wird (verbesserte Version).
Anzeigen des regionalen Netzes des Government Statistics Office (eStat) in einem Webbrowser
Modelländerungen in Django
Eine Geschichte, die das Debuggen von Modellen in der Django + SQLAlchemy-Umgebung einfacher macht
[Django] Benennen Sie das Projekt um
Lassen Sie uns die Bibliothek vorstellen, die derzeit von Ingenieuren mit ca. 3 Jahren Erfahrung in Django verwendet wird
Vergrößern Sie die Plotanzeige.
So schreiben Sie eine benutzerdefinierte Validierung in Django REST Framework