** 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
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.
Recommended Posts