2017-05-13 2 views
0

私は、Djangoの1.11をしようとしていると私は問題を持っている:私のurls.pyに何が問題なのですか?

この私のファイルアゴラ/アゴラ/ urls.py:

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

 
urlpatterns = [ 
 
    url(r'^admin/', admin.site.urls), 
 
    url(r'^start/', include('start.urls', namespace='start')), 
 
]
そして、これは私のファイルアゴラ/スタートです/urls.py

from django.conf.urls import url 
 
from . import views 
 

 
urlpatterns = [ 
 
    url(r'^$', view_first, name='view_first'),  
 
    url(r'^/inscription', view_second, name='view_second'), 
 
    url(r'^/about', view_about, name='view_about'), 
 
]

Djangoのサーバがエラーを返す:

NameError:名前をあなたの答えのための

多くのおかげで定義されていない 'view_first'!

答えて

0

のためにあなたがimport声明view.

from django.conf.urls import url 
from .views import view_first, view_second, view_about 

urlpatterns = [ 
    url(r'^$', view_first, name='view_first'),  
    url(r'^/inscription', view_second, name='view_second'), 
    url(r'^/about', view_about, name='view_about'), 
] 

またはビューをインポートし、それぞれの機能を割り当てるには、関数名を指定する必要があります必要があります

from django.conf.urls import url 
from . import view 

urlpatterns = [ 
    url(r'^$', view.view_first, name='view_first'),  
    url(r'^/inscription', view.view_second, name='view_second'), 
    url(r'^/about', view.view_about, name='view_about'), 
] 
+0

ありがとうございます! – GrandGTO

2

あなたはこのように、すべての機能

views.view_first 
views.view_second 
.... 
0

質問は既に私は軽微だが間違いに気がついた。

URLを書き込む場合は、エンドポイントの末尾に「$」記号を追加することを常におすすめします。同じURLを追加しないと、同様のURLが重複してアプリの動作が混乱し、重大なエラーが発生する可能性があります。 ドル記号は、URL文字列の最後を示します。

ちょうどいいね!

+0

いいえ、私はそれを行います。どうもありがとうございました ! – GrandGTO

関連する問題