djangoサイトでサイトマップのアクティブ化手順をたどりましたが、「TemplateDoesNotExist」エラーが発生しています。たぶん私は誤解していますが、ジェネリックビューはページを生成するはずはありませんか?Djangoアプリケーションのサイトマップを作成する際に 'TemplateDoesNotExist'エラーが発生しました
########### url.py #############################3
.........
from django.contrib.sitemaps import FlatPageSitemap, GenericSitemap
........
........
info_dict = {
'queryset': Bookmark.objects.all(),
'date_field': 'added'
}
sitemaps = {
'bookmarks': GenericSitemap(info_dict, changefreq = 'never', priority=0.6),
}
urlpatterns = patterns('',
.............
url(r'^$', 'microblogging.views.public', name="home"),
(r'^sitemap.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}),
.............
)
if settings.SERVE_MEDIA:
urlpatterns += patterns('',
(r'^site_media/(?P<path>.*)$', 'misc.views.serve')
)
############# error #############################
TemplateDoesNotExist at /sitemap.xml
sitemap.xml
Request Method: GET
Request URL: http://localhost:8000/sitemap.xml
Exception Type: TemplateDoesNotExist
Exception Value:
sitemap.xml
Exception Location: /usr/lib/python2.5/site-packages/django/template/loader.py in find_template_source, line 73
Python Executable: /usr/bin/python2.5
Python Version: 2.5.4
はい、彼らは私の設定ファイルの両方にあります。 –
ああ!私はdev/production用にsettings.py/local_settings.pyを設定していたので、local_settings.pyに追加するのを忘れてしまった –