2016-11-30 9 views
1

私のアプリはコースと呼ばれ、私のURLはインポートできません。Django 1.10で 'views'が定義されていません

from django.conf.urls import url 
from django.contrib import admin 

from . import views 

urlpatterns = [ 
    url(r'^courses/', course.urls), 
    url(r'^admin/', admin.site.urls), 
    url(r'^$', views.hello_world), 
] 

そして、私はいつもこのエラーが出る

NameError: name 'courses' is not defined 
+0

どうやってそのエラーになるのですか?あなたがナビゲートしているURLは何ですか?詳細情報 –

+0

あなたはビュー(最後のURL)をインポートしますが、コース(最初のURL)はインポートされません –

+0

URL(courses '、courses.urls)のコース(courses.urlから)は定義されていません。私はすでにinclude( 'courses.urls)を試していて、それでもまだ動かなかった。 –

答えて

2

他のURL

を含めるようにしようとするときは、 include機能を使用する必要が
url(r'^courses/', include(course.urls)), 

注:admin.site.urlsは特殊なケースとdoesnのです」あなたがその魔法をしているのでインクルードを使う必要があります

+0

confからinclude()をインポートするたびに、エラーが表示されます。インクルードをインポートするたびに 'URLをインポートできません'。逆の場合は –

+0

@Jackskiee - これは新しい質問をする必要がある別の問題です。あなたがそれを修正しようと試みたものを含めるようにしてください – Sayse

関連する問題