[PYTHON] Entwicklung einer WEB-Anwendung mit Django [Request Processing]

Weitere Anwendung hinzugefügt

Ablauf der Django-Anforderungsverarbeitung

Der Anforderungsverarbeitungsablauf von Django ist wie folgt. Dieses Mal wird nur die Routing-Ansicht verwendet und "Hallo Welt!" Wird in der Ansichtsfunktion beschrieben angezeigt. Float ist eine Anfrage des Browsers → project1.urls → posts.urls → views.index. django_flow.png

Routing (urls.py)

Entscheiden Sie anhand des URL-Musters, das die Anforderung vom Browser erhalten hat, und des in der Routing-Datei beschriebenen Musters, welche Datei aufgerufen werden soll. In der App und im Projekt gibt es zwei urls.py, die jeweils die Verteilung der Aktionen innerhalb der App und innerhalb des Projekts definieren.

Ansichten (views.py)

Gibt das Verhalten der vom Routing aufgerufenen Funktion zurück. Wenn Daten aus der Datenbank aufgerufen werden müssen, beschreiben Sie die Beschreibung, um auf die Datenbank zuzugreifen. Beschreiben Sie außerdem, wie die Daten in das erforderliche Formular verarbeitet und an die Vorlage übergeben werden.

Lassen Sie uns Hallo, Welt!

Schreiben Sie eine Funktion, die Hello, World! Zurückgibt, wenn eine Anfrage in views.py empfangen wird, in den Ordner posts im Ordner project1, der dieses Mal erstellt wurde.

views.py


from django.shortcuts import render
from django.http import HttpResponse #Fügen Sie diese Zeile hinzu

def index(request): #Fügen Sie diese Zeile hinzu
    return HttpResponse("Hello, World!") #Fügen Sie diese Zeile hinzu

Erstellen Sie als Nächstes urls.py im Ordner posts und definieren Sie es in der App (posts).

App Name/urls.py


from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

Bearbeiten Sie abschließend urls.py im Ordner project1.

Projektname/urls.py


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

urlpatterns = [
    path('admin/', admin.site.urls),
    path('posts/', include('posts.urls')), #Fügen Sie diese Zeile hinzu
]

Starten Sie den Server, greifen Sie auf "http://127.0.0.1:8000/app name /" (in diesem Fall Beiträge) zu und gehen Sie zu "Hallo Welt Wenn "!" Angezeigt wird, ist dies erfolgreich. image.png Zusätzliche Vorlage

Recommended Posts

Entwicklung einer WEB-Anwendung mit Django [Request Processing]
Entwicklung einer WEB-Anwendung mit Django [Django-Start]
Entwicklung einer WEB-Anwendung mit Django [Anwendungszusatz]
Entwicklung einer WEB-Anwendung mit Django [Modelldefinition]
Entwicklung der WEB-Anwendung mit Django [Grundeinstellung]
Entwicklung einer WEB-Anwendung mit Django [Zusätzliche Vorlage]
WEB-Anwendungsentwicklung mit Django-Entwicklung Teil 1-
Entwicklung einer WEB-Anwendung mit Django [Erstellung des Admin-Bildschirms]
WEB-Anwendungsentwicklung mit Django-Development Environment Construction-
App-Entwicklung mit SQLite mit Django (PTVS)
Entwicklung einer WEB-Anwendung mit Django [Daten vom Verwaltungsbildschirm hinzufügen]
Webanwendung mit Flasche (1)
(Python) Versuchen Sie, eine Webanwendung mit Django zu entwickeln
Entwicklung von Webanwendungen mit Flask
Erstellen einer Webanwendung mit Flask ②
Erstellen Sie eine Webanwendung mit Django
Erstellen einer Webanwendung mit Flask ①
Erstellen einer Webanwendung mit Flask ③
Erstellen einer Webanwendung mit Flask ④
Anwendungsentwicklung mit Azure Machine Learning
Versuchen Sie es mit dem Webanwendungsframework Flask
Informationen zu Cloud Run + Firebase-Entwicklung [Entwicklung von Webanwendungen]
Ich habe eine WEB-Bewerbung bei Django gemacht
So erstellen Sie eine Anwendung aus der Cloud mithilfe des Django-Webframeworks
Erste Django-Entwicklung
Entwicklungspraxis für Webanwendungen: Erstellen Sie mit Django eine Seite zum Erstellen von Schichten! (Authentifizierungsverarbeitung)
100 Sprachverarbeitung Knock-92 (mit Gensim): Anwendung auf Analogiedaten
Erstellen einer Django-Entwicklungsumgebung mit pyenv-virtualenv auf einem Mac
Webanwendung erstellt mit Python3.4 + Django (Teil.1 Umgebungskonstruktion)
Tech-Circle Beginnen wir mit der Anwendungsentwicklung durch maschinelles Lernen (Selbststudium)
Richten Sie eine Django-Entwicklungsumgebung mit Homebrew unter MacOSX Mavericks (10.9) ein.
Entwicklungsverdauung mit Django
Django Python Web Framework
Versuchen Sie es mit Django templates.html
[Memo] Django-Entwicklungsumgebung
Versuchen Sie es mit dem Python-Webframework Django (2). Schauen Sie sich settings.py an