2017-09-13 1 views
0

Djangoのすべてのビューは、URLを使用して呼び出すたびに2回起動されます。二回印刷されdjangoのビューを2回起動しました

urls.py

urlpatterns = [ 

    url(r'^$', views.HomePageView.as_view(), name='home'), # Notice the URL has been named 
    url(r'login/', views.login, name='test'), # Notice the URL has been named 
    url(r'login_click/', 'polls.views.login_click', name='login_click'), 

    url(r'^profiler1_click/', views.profiler1, name='profiler1'), 

] 

views.py

def login (request): 
    print("testpagelogin") 
    return render(request, "login.html", {}) 

プリント( "testloginpage")と私は理由を理解していない。ここで

は一例であり、 。

ありがとうございます。

答えて

0

あなたは$

例で最初のURLを終了する必要があります。URL(r'login/$」、views.login、名前= 'テスト')。

localhostなどだから、URLリクエストに:8000 /ログインは唯一

0

views.login呼び出し、すなわちURLパターン の終わりに$を含める必要があります。url(r'login/$', views.login, name='test')

関連する問題