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)
は
Models
との一例を示していますそれは関数
items
を変更します。しかし、私は持っていないので、私はそこに何かがないかどうか分からない。
私は間違っていますか?