Python Django 1.1基于日期的通用视图问题-存档年、存档月、存档日
我在我的第一个Django博客上,尝试使用Django内置的通用视图按年、按月、按日获取帖子,但没有得到正确的结果。(对不起,我的第一个问题不是专业性的。如果有人知道什么是合适的问题,请让我知道) 好吧,我认为最好向您展示我的配置,让您自己有一个更好的画面: 完整的博客URLconf: 条目\u archive\u year.html: {{year}的Python Django 1.1基于日期的通用视图问题-存档年、存档月、存档日,python,html,django,django-templates,Python,Html,Django,Django Templates,我在我的第一个Django博客上,尝试使用Django内置的通用视图按年、按月、按日获取帖子,但没有得到正确的结果。(对不起,我的第一个问题不是专业性的。如果有人知道什么是合适的问题,请让我知道) 好吧,我认为最好向您展示我的配置,让您自己有一个更好的画面: 完整的博客URLconf: 条目\u archive\u year.html: {{year}的Archive {发布日期%中月份的百分比} {%endfor%} 假设我有以下博客条目: example.com/blog/2009
Archive
{发布日期%中月份的百分比}
-
{%endfor%}
假设我有以下博客条目:
example.com/blog/2009/dec/18/test
现在请求
example.com/blog/2009/
我没有得到任何对象,不过当给出完整的URL时,会显示帖子
我认为Django在某个地方悄无声息地失败了,尽管它处于调试模式,我不知道在哪里。
我非常感谢您对此的支持。月份信息存储在上下文变量
date\u list
中,而不是pub\u date
中
来自django文档,用于:
模板上下文:
除了额外的上下文
模板的上下文将是:
:表示所有 在中有可用对象的月份 根据queryset,给定的年份, 按升序排列date\u list
{% for month in date_list %}
<li>
<a href="/blog/{{ year }}/{{ month|date:"b" }}/">{{ month|date:"F" }}</a>
</li>
{% endfor %}
{日期列表%中月份的%
{%endfor%}
就这样。。我错过了发布日期的要点。谢谢阿拉斯代尔
urlpatterns = patterns('',
(r'^blog/', include('weblog.urls.entries')),
...
)
<h2>Archive for {{ year }}</h2>
<ul>
{% for month in pub_date %}
<li>
<a href="/blog/{{ year }}/{{ month|date:"b" }}/">{{ month|date:"F" }}</a>
</li>
{% endfor %}
</ul>
{% for month in date_list %}
<li>
<a href="/blog/{{ year }}/{{ month|date:"b" }}/">{{ month|date:"F" }}</a>
</li>
{% endfor %}