【问题标题】:Django rss feedparser to render through a inclusion_tagDjango rss feedparser 通过包含标签呈现
【发布时间】:2013-02-28 23:14:17
【问题描述】:

我想要做的是:使用 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 }

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

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

提前感谢您的帮助。

【问题讨论】:

    标签: python django tags feedparser


    【解决方案1】:

    如果你替换它是否有效:

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

    与:

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

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

    【讨论】:

      猜你喜欢
      • 2014-01-13
      • 2012-08-20
      • 2017-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-28
      • 1970-01-01
      • 2012-12-22
      相关资源
      最近更新 更多