Django NameError urls.py [英] Django NameError urls.py
本文介绍了Django NameError urls.py的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我尝试将站点地图与应用程序集成时,我的urls.py中出现名称错误:name sitemaps is not defined
.
Im getting a name error: name sitemaps is not defined
from my urls.py when I try to integrate sitemaps with my application.
从我的urls.py:
From my urls.py:
from django.contrib.sitemaps import Sitemap
(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}),
我的urls.py中的此正则表达式有问题吗?还是还有其他问题?
Is there something wrong with this regular expression from my urls.py? Or is there another problem going on?
感谢您的输入
推荐答案
通常,您会执行以下操作-
Generally you will do something like this -
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}
),
)
这篇关于Django NameError urls.py的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文