【发布时间】:2014-05-21 17:23:30
【问题描述】:
在 Django 1.4.12 中,我有一个站点地图类:
class MySitemap(Sitemap):
def items(self):
return ['/my/url1/',
'/my/url2/',]
def location(self, obj):
return str(obj)
在 urls.py 中
sitemaps = {
'global': MySitemap,
}
...
urlpatterns = patterns('',
...
url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}),
但是,我生成的sitemap.xml前面有http://http://,比如:
...
<url><loc>http://http://mywebsite.com/my/url1</loc></url>
...
是什么导致了这个问题?
【问题讨论】: