0
我有一個Django項目,我正在嘗試爲我的靜態URL(無模型)創建站點地圖。但是,運行python manage.py runserver
和去http://127.0.0.1:8000/sitemap.xml
的時候,我明白了空:sitemap.xml爲Django中的靜態URL爲空
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"></urlset>
我的代碼如下所示:
#urls.py
from main_app.sitemaps import StaticSitemap
sitemaps = {
'static': StaticSitemap(),
}
urlpatterns = [
...
url(r'^sitemap\.xml$', sitemap, {'sitemaps': sitemaps}),
...
]
urlpatterns += i18n_patterns(
...
)
和
#sitemaps.py
from django.contrib.sitemaps import Sitemap
from django.urls import reverse
class StaticSitemap(Sitemap):
priority = 0.5
changefreq = 'weekly'
i18n = True
def location(self, item):
return reverse(item)
的documentation顯示了Models
爲例並修改了功能items
;但由於我沒有,我不知道我是否缺少那裏的東西。
我在做什麼錯?