2016-07-28 4 views
2

Для любого URL-адреса, который я вводил в браузер, возвращается тот же шаблон. Этот шаблон является index.html.неправильный (тот же) шаблон django для каждого URL-адреса

Если я отправить запрос 172.0.0.1:8000/login или 172.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

Can вы обновляете свой вопрос с помощью URL проекта? –

+0

как насчет настройки 'TEMPLATES' в ваших settings.py? – Compadre

ответ

2

Я думаю, что это регулярное выражение на вашем urls.py, вы заставляете все URLs до конца с лидирующий слэш

изменение их:

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

надеюсь, что это помогает