Django Feedparser ограничить результат - PullRequest
1 голос
/ 15 сентября 2010

я что-то делаю с feedparser: у меня есть тег шаблона для отображения "новостей" на моей домашней странице, но как плохо ограничить результат 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}

template

<ul>
{% for r in rss.entries %}
<li> <a href="{{ r.link }}" target="_blank" title="{{ r.title }}">{{ r.title }}</a></li>
{% endfor %}
</ul>

Ответы [ 2 ]

0 голосов
/ 28 марта 2011

Вы можете использовать тег шаблона slice Django:

{% for r in rss.entries|slice:":10" %}

http://docs.djangoproject.com/en/dev/ref/templates/builtins/#slice

0 голосов
/ 16 сентября 2010

Возьмите этот фрагмент Django, например.

...