Django:当我尝试访问localhost时,它会显示一个空对象列表

时间:2011-08-24 11:02:19

标签: python django

请帮帮我。当我尝试访问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'),

 )`

1 个答案:

答案 0 :(得分:1)

archive_index通用视图中,模板变量的默认名称为latest,而不是object_list

archive_index documentation