0
私はdjangoで新しく、私は自分のスーツのサイトマップを作成したいと思います。私はジャンゴからサイトマップフレームワークを使用しますが、私は127.0.0.1:8000/sitemap.xmlに行くとき、私はTemplateDoesNotExistエラー を持っている。これは私のsitemap.pydjangoサイトマップフレームワークでsitemap.xmlを見ることができません
from django.contrib.sitemaps import Sitemap
from datetime import datetime
from .models import *
class CharacterSitemap(Sitemap):
changefreq = "never"
priority = 0.9
def items(self):
return Character.objects.all()
def lastmod(self, obj):
return datetime.now()
def location(self, obj):
return '/' + obj.server.link + '/' + obj.link
ですこれは私urls.pyです
from django.conf.urls import url, include
from django.contrib.sitemaps.views import sitemap
from .views import *
from core import api_views
from .models import *
from .sitemap import CharacterSitemap
sitemaps = {
'character': CharacterSitemap,
}
urlpatterns = [
**some urls**,
url(r'^sitemap\.xml$', sitemap, {'sitemaps': sitemaps},
name='django.contrib.sitemaps.views.sitemap'),
]
私は自分のsitemap.xml文書を見なければならないが、何が間違っているのだろうか?
これはサイトマップによって引き起こされたものですか?あなたがサイトマップをコメントして/または/ adminや他の何かを打つとどうなりますか? –
はい、私は確信しています。これは私のエラーです:TemplateDoesNotExist at /sitemap.xml – Vladyslav
あなたはこの指示に従いました: 'あなたのTEMPLATES設定がAPP_DIRSオプションがTrueに設定されたDjangoTemplatesバックエンドを含んでいることを確認してください。それはデフォルトでそこにあるので、あなたがその設定を変更した場合にのみこれを変更する必要があります。 ' –