我想使用Django站點地圖創建站點特定的站點地圖。Django站點地圖:僅獲取當前網站的頁面
我的想法是做這樣的事情:
def items(self):
current_site = Site.objects.get_current(self.request)
return current_site.pages.filter(draft=False)
但我有兩個問題:
self.request
沒有定義,有沒有辦法讓地圖中的真實current_site
?- 的項目URL是不正確的,應該用正確的
current_site
我想,我必須直接向右查詢集傳遞給我的網站地圖開始,但我怎麼能做到這一點?
感謝,
雷米
爲什麼你將'self.request'傳遞給'get_current'方法?只需調用'Site.objects。get_current()'這會給你當前的網站! – Ahsan 2012-05-14 06:48:30