请帮帮我。当我尝试访问http://127.0.0.1:8000/myblog/
时,它显示空对象列表。
这是我的模板文件。
{% extends "base_entries.html" %}
{% block title %}{{block.super}} | Latest entries{% endblock %}
{% block content %}
{% for entry in object_list %}
<h2>{{entry.title}}</h2>
<p>Published on {{entry.pub_date|date:"F j, Y"}}</p>
{% if entry.excerpt_html %}
{{entry.excerpt|safe}}
{% else %}
{{entry.body_html|truncatewords_html:"50"|safe}}
{% endif %}
<p><a href="{{entry.get_absolute_url}}">Read Full entry</a></p>
{% endfor %}
{% endblock %}
这是我的entries.py
网址。我已将其纳入主urls.py
`from django.conf.urls.defaults import *
from myblog.models import Entry
entry_info_dict = {
'queryset': Entry.objects.all(),
'date_field': 'pub_date',
}
urlpatterns = patterns('django.views.generic.date_based',
(r'^$',
'archive_index',entry_info_dict,
'blog_entry_archive_index'),
)`
答案 0 :(得分:1)
在archive_index
通用视图中,模板变量的默认名称为latest
,而不是object_list
。