2016-07-28 120 views
2

對於我在瀏覽器中鍵入的任何url,將返回相同的模板。有問題的模板是index.html錯誤(相同)爲每個網址返回的django模板

如果我發送一個請求172.0.0.1:8000/login172.0.0.1:8000/sign-up,我會得到相同的HTML。即使我嘗試類似172.0.0.1:8000/sadsajdpojsapfpojpa,也會呈現相同的模板。

所以,如果任何人有一個想法是什麼問題,請幫助!

這是我的urls.py:

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

    urlpatterns = [ 
     url(r'^sign-up/$', views.signup), 
     url(r'^sign-up-2/$', views.signup2), 
     url(r'^sign-up-3/$', views.signup3), 
     url(r'^$', views.home), 
     url(r'^admin/', admin.site.urls), 
     url(r'^login/$', views.login), 
    ] 

這是我的views.py文件:

def home(request): 
    return render(request, "index.html") 


def login(request): 
    return render(request, "login.html") 


def signup(request): 
    return render(request, "sign-up.html") 


def signup2(request): 
    return render(request, "sign-up-2.html") 


def signup3(request): 
    return render(request, "sign-up-3.html") 

當然,我有所有這些模板(HTML文件)在模板中目錄。

+0

燦你用項目url更新你的問題? –

+0

你的settings.py中的'TEMPLATES'設置如何? – Compadre

回答

2

我認爲這是在你的urls.py正則表達式,你強迫所有的URL後面有個結束削減

改變他們:

url(r'^sign-up/?$', views.signup), 

希望這有助於