对于我在浏览器中输入的任何网址,都会返回相同的模板。相关模板为 index.html 。
如果我发送请求 172.0.0.1:8000/login 或 172.0.0.1:8000/sign-up ,我将获得相同的HTML。即使我尝试 172.0.0.1:8000/sadsajdpojsapfpojpa 之类的内容,也会呈现相同的模板。
所以,如果有人知道问题是什么,请帮忙!
这是我的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")
这是我的views.py文件:
{{1}}
当然,我在模板目录中拥有所有这些模板(html文件)。
答案 0 :(得分:2)
我认为这是你的urls.py上的正则表达式,你强迫所有的网址以一个尾部斜杠结尾
将其更改为:
url(r'^sign-up/?$', views.signup),
希望这会有所帮助