';TemplateDoesNotExist';为Django应用程序创建站点地图时出错

';TemplateDoesNotExist';为Django应用程序创建站点地图时出错,django,sitemap,Django,Sitemap,我在django站点上遵循了站点地图激活步骤,但我不断收到“TemplateDoesNotExist”错误。也许我误解了,但是genericview不应该生成页面吗 ########### url.py #############################3 ......... from django.contrib.sitemaps import FlatPageSitemap, GenericSitemap ........ ........ info_dict = { 'query

我在django站点上遵循了站点地图激活步骤,但我不断收到“TemplateDoesNotExist”错误。也许我误解了,但是genericview不应该生成页面吗

########### 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
根据码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码码三 ......... 从django.contrib.sitemaps导入FlatPageSitemap、GenericSitemap ........ ........ 信息目录={ 'queryset':Bookmark.objects.all(), “日期字段”:“已添加” } 网站地图={ 'bookmarks':GenericSitemap(info_dict,changefreq='never',priority=0.6), } urlpatterns=模式(“”, ............. url(r'^$,'microblogg.views.public',name=“home”), (r“^sitemap.xml$”、“django.contrib.sitemaps.views.sitemap”、{'sitemaps':sitemaps}), ............. ) 如果设置.U介质: urlpatterns+=模式(“”, (r“^site\u media/(?P.*)$”,“misc.views.service”) ) #############错误############################# TemplateDoesNotExist位于/sitemap.xml sitemap.xml 请求方法:获取 请求URL:http://localhost:8000/sitemap.xml 异常类型:TemplateDoesNotExist 异常值: sitemap.xml 异常位置:/usr/lib/python2.5/site-packages/django/template/loader.py,在find_template_source,第73行 Python可执行文件:/usr/bin/python2.5 Python版本:2.5.4
这是因为它找不到默认模板


确保
'django.template.loaders.app\u目录.load\u template\u source'
位于
template\u loaders
设置中,并确保
'django.contrib.sitemaps'
位于您的
已安装的\u应用程序中
已弃用,最新版本为:“django.template.loaders.app\u目录.Loader”,不再需要添加
django.template.loaders.app\u目录.Loader

您可以尝试从
已安装的应用程序中删除
django.contrib.sites


只需添加
django.contrib.sitemaps

是的,它们都在我的设置文件中。啊!因为我在dev/production中有setup settings.py/local\u settings.py,所以忘了将其添加到local\u settings.py