Django NameError urls.py [英] Django NameError urls.py

查看:94
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆