我收到以下错误:
文件“/mysite/urls.py” 7.来自commerce.sitemaps导入CommerceSitemap
文件“/mysite/sitemaps.py” 3.从django.urls导入反向
异常类型:ImportError at / Exception值:没有名为urls的模块 请求信息:GET:无GET数据
我安装的应用程序如下:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.humanize',
'django.contrib.sites',
'django.contrib.sitemaps',
'commerce',
]
我的urls.py看起来像:
sitemaps = {
'commerce': CommerceSitemap,
}
url(r'^sitemap\.xml$', sitemap, {'sitemaps': sitemaps},name='django.contrib.sitemaps.views.sitemap'),
有谁知道我做错了什么?
答案 0 :(得分:0)
您输入了'url'吗?
from django.conf.urls import url
另外,我认为url应该在名为urlpatterns的列表中声明,以便Django接收它们。
urlpatterns = [
url(r'^sitemap\.xml$', sitemap, {'sitemaps': sitemaps},name='django.contrib.sitemaps.views.sitemap'),
]
答案 1 :(得分:0)
看起来django 1.9和1.10之间的django.urls之间有一个弃用。我升级了,这解决了我的问题。