0

我想要做的是:使用 feedparser 让我的包含标签:

from django.template import Library
import feedparser
@register.inclusion_tag('home/dashboard.html')
def rss_extract(tag):
    rss = feedparser.parse(tag)       
    return {'rss': rss }

获取与用户拥有的每个标签相关的 RSS(例如:http ://blog.myblog.com/tag/tag_name/feed/ )对象。并将提要返回到我的dashboard.html:

{% for tag in profile.tags.all|slice:':3' %}
    {% rss_extract http://blog.myblog.com/tag/{{ tag }}/feed/ %}
        {% for r in rss.entries|slice:':2' %}
        <li> <a href="{{ r.link }}" target="_blank" title="{{ r.title }}">{{ r.title }}</a></li>
    {% endfor %}
{% endfor %}

错误:Exception Value: rss_extract takes 1 arguments

如何让链接正确进入包含标签?

提前感谢您的帮助。

4

1 回答 1

1

如果您更换它是否有效:

http://blog.myblog.com/tag/{{ tag }}/feed/

和:

http://blog.myblog.com/tag/somethingToTest/feed/

如果是,我想您需要在传递之前准备好 URL。此外,使用 {{ }} 在那里“显示”它是没有意义的。这意味着输出 HTML。

于 2013-03-01T05:55:58.570 回答