我只是想在某一年的某個月裏列出我的博客帖子,但沒有任何帖子顯示。當我輸入正確的網址:2011/nov時,沒有帖子顯示,我有2011年11月的帖子保存在我的管理員。爲什麼Django 1.3中的date_based.archive_month不能顯示我的博客文章?
另外,出於某種原因,我的CSS文件沒有被考慮在內。當我去到網址,2011 /新手,我只是沒有造型和我的帖子沒有HTML。我在這裏做錯了什麼?
#models.py
class Post(models.Model):
title = models.CharField(max_length=120)
slug = models.SlugField(max_length=120, unique = True)
body = models.TextField()
published = models.DateTimeField(default=datetime.now)
categories = models.ManyToManyField(Category)
def __unicode__(self):
return self.title
#urls.py
info_dict = {
'queryset': Post.objects.all(),
'date_field': 'published',
}
urlpatterns = patterns('',
(r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/$',
date_based.archive_month,
dict(info_dict, template_name='blog/archive.html',)),
#blog/archive.html
<link href="../static/style.css" rel="stylesheet" type="text/css" media="screen" />
.
.
.
{% for post in post_list %}
<h3 class="title"><a href="{% url single_post slug=post.slug %}">{{post.title}}</a>
</h3>
{% endfor %}
謝謝!它現在正在工作,但我怎麼不得不將它稱爲object_list?我嘗試設置'template_object_name':'post_list',但這也不起作用。 – djblue2009