[英]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.