2017-07-12 9 views
1

今すぐmakemigrationsを実行しようとすると、私のurls.pyファイルを見て、悪名高いcannot import names patternというメッセージが表示されます。私はDjango 1.7で作業していることを考えれば、潜在的な解決策をオンラインで検索していますが、成功は見当たりません。私はまだこれが私の現在のバージョンのdjangoで何が起こっているのか、何が原因でそれが起こる可能性があるのか​​理解できないのは分かりません。私はDjango 1.7 ImportErrorを取得中、名前パターンをインポートできない

from django.conf.urls import patterns, include, url 
from django.views.generic import RedirectView 
from django.contrib import admin 
admin.autodiscover() 
from new_bridge import views 

urlpatterns = patterns('', 
url(r'^$', views.IndexView, name='index'), 
url(r'^admin/import', views.myimport), 
(r'^favicon\.ico$', RedirectView.as_view(url='/static/images/bridge_favicon.ico')), 
url(r'^words_page_redirect/(?P<language>[a-zA-Z]+)/$', views.words_page_redirect),.... 
) 

を持っている私のurls.pyファイルで

と私は端末に取得するメッセージの最後の行は、単に

File "/srv/bridge-repo/new_bridge/urls.py", line 1, in <module> 
    from django.conf.urls import patterns, include, url 

である私はに提供することができ、他のどのような情報を知っている聞かせくださいもっと助けてください。私が実際にこの問題についてもっと学び、それを解決するために何ができるのかについての意見は高く評価されます。

+1

Django 1.7を使用していますか? django.conf.urls.patterns()はDjango 1.10で削除されました。 https://docs.djangoproject.com/en/1.10/releases/1.8/#django-conf-urls-patterns – azalea

答えて

1

Django 1.7では、django.conf.urlsからpatternsをインポートできるはずです。あなたがDjangoの新しいバージョンになっている可能性はありますか?

また、patternsの使用は、Djangoの1.8で廃止されましたので、あなたが実際にそれを使用して回避し

urlpatterns = [ 
    url(r'^$', views.IndexView, name='index'), 
    url(r'^admin/import', views.myimport), 
    url(r'^favicon\.ico$', RedirectView.as_view(url='/static/images/bridge_favicon.ico')), 
    url(r'^words_page_redirect/(?P<language>[a-zA-Z]+)/$', views.words_page_redirect),.... 
] 

注意して、あなたのコードを置き換えることができます。各エントリはurl機能付きでラップされていることを確認してくださいこのアプローチ。

関連する問題