2016-11-21 9 views
0

た後、私は次のエラーを取得しています:ジャンゴエラーなしモジュールという名前のURLのサイトマップのインストール

:私urls.pyがどのように見える

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', 
] 

:よう

File "/mysite/urls.py" in 7. from commerce.sitemaps import CommerceSitemap

File "/mysite/sitemaps.py" in 3. from django.urls import reverse

Exception Type: ImportError at/Exception Value: No module named urls Request information: GET: No GET data

私のインストール済みのアプリケーションは、見て

sitemaps = { 
    'commerce': CommerceSitemap, 
} 

url(r'^sitemap\.xml$', sitemap, {'sitemaps': sitemaps},name='django.contrib.sitemaps.views.sitemap'), 

誰かが間違っていることを知っていますか?

答えて

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'), 
] 
0

django.urlsとdjango 1.9と1.10の間に廃止予定があるようです。私はアップグレードし、これが私の問題を解決しました。

関連する問題