django feedparser限制结果
问题描述:
即时通讯feedparser:我有一个模板标签用于显示“新闻”在我的主页,但是,如何限制feedparser结果?django feedparser限制结果
包含标签
from django.template import Template, Library
import feedparser
register = Library()
@register.inclusion_tag('rss_render.html')
def rss_render(object): #RSS URL "object"
rss = feedparser.parse(object)
return {'rss': rss}
模板
<ul>
{% for r in rss.entries %}
<li> <a href="{{ r.link }}" target="_blank" title="{{ r.title }}">{{ r.title }}</a></li>
{% endfor %}
</ul>
答
您可以使用Django的slice
模板标签:
{% for r in rss.entries|slice:":10" %}
http://docs.djangoproject.com/en/dev/ref/templates/builtins/#slice
酷,但哪一个? – Asinox 2010-09-15 21:24:35
我做道歉,而不是严格的关键字,但我仍然发现使用对象作为变量名不是一个好习惯。 – 2010-09-15 21:28:41
好的,谢谢,虐待:) – Asinox 2010-09-16 15:40:58