How can I get the reverse url for a Django Flatpages template

后端 未结 10 1243
情深已故
情深已故 2021-01-31 10:33

How can I get the reverse url for a Django Flatpages template

10条回答
  •  灰色年华
    2021-01-31 10:49

    Write your base urls conf to point to your flatpages. Assume it is under pages:

    urlpatterns = patterns('',
    ...
        url(r'^pages/', include('project.pages.urls')),
    ...
    )
    

    Then write your flatpages as normal:

    urlpatterns = patterns('django.views.generic.simple',
        url(regex=r'^resume/$',     view='direct_to_template', kwargs={'template': 'resume.html'}, name='resume'),
        url(regex=r'^about/$',      view='direct_to_template', kwargs={'template': 'about.html'},  name='about'),
        url(regex=r'^books/$',      view='direct_to_template', kwargs={'template': 'library.html'},name='books'),
    )
    

    Then your template just refers to them in the usual fashion:

    ...

提交回复
热议问题