[PYTHON] DJango Hinweis: Von Anfang an (Vereinfachung und Aufteilung von URLConf)

** Bisher wurden alle Anwendungen mit einer URLConf festgelegt. In Wirklichkeit ist es jedoch einfacher zu verstehen, ob Sie jede Anwendung festlegen. ** ** ** Erstellen Sie daher wie folgt eine neue URLConf für die Umfrage-App.

polls / urls.py (neu)
# polls/urls.py
from django.conf.urls import patterns, include, url

urlpatterns = patterns('polls.views',
    url(r'^$', 'index'),
    url(r'^(?P<poll_id>\d+)/$', 'detail'),
    url(r'^(?P<poll_id>\d+)/results/$', 'results'),
    url(r'^(?P<poll_id>\d+)/vote/$', 'vote')
)

Früher war die erste Zeichenfolge in Mustern leer, jetzt wurde polls.views beiläufig hinzugefügt. Auf diese Weise können Sie das Schreiben von polls.views.detail oder polls.views.results nacheinander intelligenter gestalten.

Verknüpfen Sie es dann wie folgt mit Umfragen mit der URLConf des Projektkörpers.

mysite/urls.py ######

# mysite/urls.py
from django.conf.urls import patterns, include, url

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^polls/', include('polls.urls')),
    url(r'^admin/', include(admin.site.urls))
)

Das ist in Ordnung.

Als nächstes betreten wir Tutorial 4, den letzten Punkt

Recommended Posts

DJango Hinweis: Von Anfang an (Vereinfachung und Aufteilung von URLConf)
DJango Hinweis: Von Anfang an (Formularverarbeitung)
DJango Hinweis: Von Anfang an (mit einer generischen Ansicht)
DJango Hinweis: Von Anfang an (Erstellen einer Ansicht aus einer Vorlage)
DJango Memo: Von Anfang an (Vorbereitung)
DJango Memo: Von Anfang an (Modelleinstellung)
Notizen vom Anfang von Python 1 lernen
Lassen Sie die Stückliste am Anfang der Zeichenfolge weg
Notizen vom Anfang von Python 2 lernen
DJango Memo: Von Anfang an (Erstellen einer Ansicht)
Finden des Beginns der Avenomics anhand der NT-Vergrößerung 2
Finden des Beginns der Avenomics anhand der NT-Vergrößerung 1
DJango Memo: Von Anfang an (Fehlerbildschirmeinstellung)
[Hinweis] Beginn der Programmierung
Die Wand beim Ändern des Django-Dienstes von Python 2.7 auf Python 3-Serie
Lerne Nim mit Python (ab Anfang des Jahres).
Studie vom Anfang von Python Hour1: Hallo Welt
Mathematisches Verständnis der Hauptkomponentenanalyse von Anfang an
[Django 2.2] Sortieren und erhalten Sie den Wert des Beziehungsziels
Studie aus Python Hour8: Verwenden von Paketen
Die Geschichte des Django-Modellfeldes verschwindet aus der Klasse
DJango Memo: Von Anfang an (weitere Änderungen am Verwaltungsbildschirm)
Beginn der Niko Niko Encyclopedia Analysis ~ JSON und berühren Sie die bereitgestellten Daten ~
Hinweis: Holen Sie sich das erste und letzte Element von Python OrderedDict zerstörungsfrei
Erfassen Sie GeneratorExit und erkennen Sie das Ende der Iteration von der Generatorseite
Ablauf des Ergebnisses der asynchronen Verarbeitung mit Django und Sellerie
DJango-Memo: Von Anfang an (über den Verwaltungsbildschirm) mein Suchtpunkt
Erstellen Sie benutzerdefinierte Django-Befehle und führen Sie sie über die Befehlszeile aus
Finden Sie die Entfernung von Breite und Länge (unter Berücksichtigung der Rundheit der Erde).
Leiten Sie den Quadrantenbereich der Standardnormalverteilung von Anfang an sorgfältig ab
Finden Sie den Wegpunkt aus dem Breiten- und Längengrad (unter Berücksichtigung der Rundheit der Erde).
Der Tag des Dockerlaufs (Hinweis)
Die Geschichte von Python und die Geschichte von NaN
[Anmerkung] Django-Projekterstellung und Terminologie
Erster Python 3 ~ Der Beginn der Wiederholung ~
Existenz aus Sicht von Python
Ermitteln Sie mit NumPy die Trägheitsspindel und das Hauptträgheitsmoment aus dem Trägheitstensor
DJango-Memo: Von Anfang an (Bearbeiten des Verwaltungsbildschirms) Es gibt ein Rätsel
Erhalten Sie Nachrichten von jedem der drei großen Mobilfunkunternehmen mithilfe von Django und der Nachrichten-API
Betrachten Sie die Beschreibung von Dockerfile (Django + MySQL②)
Ich habe den asynchronen Server von Django 3.0 ausprobiert
[Verständnis in 3 Minuten] Der Beginn von Linux
Dies und das der Einschlussnotation.
Verstehen Sie den Komfort des Django Rest Framework
So überprüfen Sie die Version von Django
Ruf Hallo, Reiwa! Am Anfang von Reiwa!
Überprüfen Sie das Konzept und die Terminologie der Regression
Die Geschichte, deep3d auszuprobieren und zu verlieren
Anpassung der Django-Projektstruktur (Aufteilen und Strukturieren)
Python Hinweis: Die geheime Rolle von Kamma
Holen Sie sich die Adresse von Längen- und Breitengrad
Holen Sie sich nur den Text aus dem Django-Formular.
Betrachten Sie die Beschreibung von docker-compose.yml (Django + MySQL ③)
Vor- und Nachteile von Django, die Menschen mit einjähriger Erfahrung denken
So zählen Sie die Anzahl der Elemente in Django und geben sie in die Vorlage aus
Deep Learning von Grund auf neu Die Theorie und Implementierung des mit Python erlernten Deep Learning Kapitel 3
Holen Sie sich das letzte Element des Arrays, indem Sie Zeichenfolgen in Python und PHP aufteilen