2024-04-26 11:33:42 发布
网友
我收到一个名称错误:name sitemaps is not defined网址.py当我尝试将站点地图与我的应用程序集成时。在
name sitemaps is not defined
从我的网址.py以下内容:
from django.contrib.sitemaps import Sitemap (r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}),
我的正则表达式有问题吗url.py?或者还有别的问题吗?在
谢谢你的意见
来自the docs:
sitemaps should be a dictionary that maps a short section label (e.g., blog or news) to its Sitemap class (e.g., BlogSitemap or NewsSitemap). It may also map to an instance of a Sitemap class (e.g., BlogSitemap(some_var)).
sitemaps
blog
news
Sitemap
BlogSitemap
NewsSitemap
BlogSitemap(some_var)
所以。。。定义它。在
通常你会做这样的事情-
from django.contrib.sitemaps import Sitemap, FlatPageSitemap sitemaps = { 'site': Sitemap, 'flatpages': FlatPageSitemap, } # .. # Some url patterns. urlpatterns must be defined by now # .. urlpatterns += patterns("", url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps} ), )
来自the docs:
所以。。。定义它。在
通常你会做这样的事情-
相关问题 更多 >
编程相关推荐