【发布时间】:2011-11-04 21:34:01
【问题描述】:
我只是想列出我在某年某月的博客帖子,但我的帖子都没有显示。当我输入正确的 url:2011/nov 时,没有帖子显示,我在我的管理员中保存了 2011 年 11 月的帖子。
另外,由于某种原因,我的 css 文件没有被考虑在内。当我转到 2011 年 11 月的 url 时,我得到的只是没有样式的 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 %}
【问题讨论】: