Django DateArchiveView模板的日期对象
我的应用程序有Django DateArchiveView模板的日期对象,django,django-templates,django-views,Django,Django Templates,Django Views,我的应用程序有ArchiveIndexView,YearArchiveView,MonthArchiveView和dayaarchiveview。除了在ArchiveIndexView中,我想添加一个反向链接,该链接将指向所有视图中的后续链接。因此,在MonthArchiveView的模板中,我是这样做的: <a href="{% url 'year_archive' date_list.0.date.year %}">Back</a> 这将指向YearArchiv
ArchiveIndexView
,YearArchiveView
,MonthArchiveView
和dayaarchiveview
。除了在ArchiveIndexView
中,我想添加一个反向链接,该链接将指向所有视图中的后续链接。因此,在MonthArchiveView
的模板中,我是这样做的:
<a href="{% url 'year_archive' date_list.0.date.year %}">Back</a>
这将指向YearArchiveView
。
但是在DayArchiveView
中,没有date\u列表
属性,因此如何实现要在模板中使用的日期对象?在中,您可以访问模板上下文中的day
:
day:表示给定日期的日期对象
因此,您可以:
<a href="{% url 'year_archive' day.year %}">Back to year</a>
<a href="{% url 'month_archive' day.year day.month %}">Back to month</a>
谢谢我正要问一个更好的方法来获取
MonthArchiveView
的url,你刚才也回答了D
<a href="{% url 'year_archive' month.year %}">Back to year</a>