首页 > 解决方案 > 为什么我在使用 path() 而不是 url() 时得到 Page Not Found (404)?

问题描述

我正在按照 YouTube 教程开发一个新的 Django 应用程序,到目前为止,在我的“urls.py”中,我使用了以下代码:

urlpatterns = [
path('', views.index, name='index'),]

它刚刚奏效。但是,现在我已经到了创建子域(localhost:8000/accounts/register)并使用以下代码的地步:

urlpatterns = [
path('register', views.register, name='register'),
]

给我以下错误:

找不到页面错误图片 (imgur)

但是,当我不使用path()I时url(),就像这样:

urlpatterns = [
url('register', views.register, name='register')]

它按预期工作。

path() 和 url() 之间有什么区别,我应该使用哪一个(通常或在任何特定情况下)?谢谢你们的帮助,我真的很感激。

标签: pythonhtmldjango

解决方案


推荐阅读