我有一个archive.html
模板,供两个视图使用:myapp:paginated_view
和myapp:whole_view
。
两种观点都可以颠倒或正常的方式显示。 现在我想创建一个链接来改变各种方式。
这意味着有四种情况:(在箭头之后点击该链接时会发生什么情况)
我想知道是否必须在模板中使用if-clauses声明所有情况,或使用绝对url-pathes或创建多个模板,但这些是我唯一的想法。有没有更好的办法? (我希望像:{% url current_page reverse=not reverse %}
我的网址:(在myapp中)
urlpatterns = [
url(r'^archive/(?P<reverse>[n]{0,1})/?$', views.ArchivePagedView.as_view(), name="paged_archive"),
url(r'^archive/all/(?P<reverse>[n]{0,1})/?$', views.WholeArchiveView.as_view(), name='whole_archive'),
]
正如您所看到的,在url-conf reverse
中可以是n
,或者它是空的/不存在。在我的模板中它是真是假。
如何处理?