2016-07-28 29 views
2

Für jede URL, die ich in den Browser eingeben, wird die gleiche Vorlage zurückgegeben. Die fragliche Vorlage ist index.html.falsche (gleiche) django Vorlage für jede URL zurückgegeben

Wenn ich eine Anfrage 172.0.0.1:8000/login oder 172.0.0.1:8000/sign-up schicken, ich die gleiche HTML erhalten. Auch wenn ich etwas wie 172.0.0.1:8000/sadsajdpojsapfpojpa versuche, wird die gleiche Vorlage gerendert.

Also wenn jemand eine Idee hat, was das Problem ist, bitte helfen!

Das ist mein 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), 
    ] 

Das ist mein views.py Datei:

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") 

Und natürlich, ich habe alle diese Vorlagen (HTML-Dateien) in den Vorlagen Verzeichnis.

+0

hilft Can Sie aktualisieren mit Ihrer Frage mit Projekt-URL? –

+0

Was ist mit der Einstellung 'TEMPLATES' in settings.py? – Compadre

Antwort

2

Ich denke, es ist die Regex auf Ihrem urls.py, Sie zwingt alle URLs mit einem nachgestellten zu beenden

ändern sie zerschneiden zu:

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

Hoffnung diese