【发布时间】:2016-12-02 19:35:09
【问题描述】:
对于我在浏览器中输入的任何 url,都会返回相同的模板。有问题的模板是 index.html。
如果我发送请求 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 文件)。
【问题讨论】:
-
你能用项目网址更新你的问题吗?
-
settings.py 中的
TEMPLATES设置怎么样?
标签: django django-templates django-urls