2014-01-22 27 views
0

我通過以下的documentation正確的時區Django的RSS聚合框架

得到了我的Django項目的RSS源設置,但看起來像在<lastBuildDate>Thu, 23 Jan 2014 10:23:31 -0000</lastBuildDate>時間戳不給予正確的時間偏移,這應該是13小時。

我的設置是:

TIME_ZONE = 'Pacific/Auckland' 

LANGUAGE_CODE = 'en-nz' 

USE_I18N = True 

USE_L10N = True 

USE_TZ = True 

回答

0

看起來我需要定義在類中item_pubdate功能:

from articles.models import Story 
from django.contrib.syndication.views import Feed 
from django.contrib.sites.models import Site 

current_site = Site.objects.get_current() 
. 
class LatestStoriesFeed(Feed): 
    title = 'Latest stories' 
    link = "/" 

    def items(self): 
     return Story.active_objects.filter(sites__in=[current_site])[:10] 
.... 
    def item_title(self, item): 
     return item.title 

    def item_descrpition(self, item): 
     return item.introtext 

    def item_link(self, item): 
     return item.get_absolute_url() 

    def item_pubdate(self, item): 
     return item.publish_date