Wie gehe ich direkt zur Vorlage in Djangos urls.py?


Antworten:


261

Django 2.0+

Verwenden Sie die klassenbasierten generischen Ansichten, registrieren Sie sich jedoch mit dem Django 2.0+ -Muster.

from django.urls import path
from django.views.generic import TemplateView

urlpatterns = [
    path('foo/', TemplateView.as_view(template_name='foo.html'))
]

https://docs.djangoproject.com/de/2.0/ref/class-based-views/base/#templateview

Django 1.5+

Verwenden Sie die klassenbasierten generischen Ansichten.

from django.views.generic import TemplateView

urlpatterns = patterns('',
    (r'^foo/$', TemplateView.as_view(template_name='foo.html')),
)

Django <= 1,4

Dokumente: https://docs.djangoproject.com/de/1.4/ref/generic-views/#django-views-generic-simple-direct-to-template

urlpatterns = patterns('django.views.generic.simple',
    (r'^foo/$',             'direct_to_template', {'template': 'foo_index.html'}),
    (r'^foo/(?P<id>\d+)/$', 'direct_to_template', {'template': 'foo_detail.html'}),
)

Müssen wir dies für 1.5+ für jeden statischen HTML-Code tun?
Anupam

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.