2011-03-02 89 views
0

只是一個簡單的問題,我一直有麻煩。希望我的谷歌技能只是還沒有讓我失望;)Django RSS將屬性添加到項目

我想一個額外的字段添加到<item>,是這樣的:

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

回答

3

雖然我不喜歡回答我的問題,我纔想出及其相當簡單...一旦證明。信用不走我,但我發現this link

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']) 

然後添加以下的飼料類定義中

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

當然,featured是我想補充的領域...感謝我在上面張貼的鏈接上的人!

+0

感謝您的支持。正在開發一個傳統的django 1.2項目,這是一個拯救生命的:) – mislavcimpersak 2014-11-27 15:11:27