簡體   English   中英

Django RSS將屬性添加到項目

[英]Django RSS add attribute into item

只是一個簡單的問題,我整天都遇到麻煩。 希望我的谷歌技能還沒有使我失望;)

我想向<item>添加一個額外的字段,例如:

<item>
    <title></title>
    <myfield></myfield>
</item>

盡管我不喜歡回答自己的問題,但我想出了如何以及它的簡單之處……一旦證明了這一點。 信譽不歸我所有,但我找到了此鏈接

from django.utils.feedgenerator import Rss201rev2Feed
class CustomFeedGenerator(Rss201rev2Feed):
    def add_item_elements(self, handler, item):
        super(CustomFeedGenerator, self).add_item_elements(handler, item)
        handler.addQuickElement(u"featured", item['featured'])

然后在您的Feed類定義中添加以下內容

def item_extra_kwargs(self, obj):
    return { 'featured': val}

當然,我要添加的字段是featured字段...感謝上面發布的鏈接中的人員!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM