2016-07-28 2 views
2

브라우저에 URL을 입력하면 동일한 템플릿이 반환됩니다. 문제의 템플릿은 입니다. index.html입니다.모든 URL에 대해 (동일한) 장고 템플릿이 반환되었습니다.

내가 요청을 보내는 경우 172.0.0.1:8000/login 또는 172.0.0.1:8000/sign-up, 나는 같은 HTML을 얻을 것이다. 172.0.0.1:8000/sadsajdpojsapfpojpa 같은 것을 시도해도 동일한 템플릿이 렌더링됩니다.

누군가가 문제가 무엇인지 알고 있다면 도와주세요! 이건 내 views.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), 
    ] 

입니다

:

내 urls.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(r'^sign-up/?$', views.signup), 

희망 프로젝트 URL로 질문을 업데이트 하시겠습니까? –

+0

settings.py에'TEMPLATES' 설정은 무엇입니까? – Compadre

답변

2

나는 그것이 당신의 urls.py에 정규식 생각, 당신은 그들에

변화를 슬래시 뒤에로 끝나는 모든 URL을 강요하고 있습니다 :이