我想使用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