gpt4 book ai didi

python - 使用 mysite.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式

转载 作者:行者123 更新时间:2023-11-30 22:22:22 24 4
gpt4 key购买 nike

我在使用 Django 时遇到问题。实际上,我想在我的新站点中创建一个登录面板,但是当我尝试写入地址时,调试器向我返回一个错误:

Page not found (404)
Request Method: GET
Request URL: http://localhost:8000/account/login
Using the URLconf defined in firmowa.urls, Django tried these URL patterns, in this order:

admin/
^account/
The current path, account/login, didn't match any of these.

我的firmowa.urls是

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
path('admin/', admin.site.urls),
path(r'^account/', include('account.urls')),
]

项目 urls.py 是:

from django.urls import path
from . import views

urlpatterns = [
path(r'^login/$', views.user_login, name='login'),
]

我花了几个小时寻找解决方案,但仍然一无所获。

最佳答案

path 是 Django 2.0 中的一项新功能,其工作方式与旧的 url 不同。不要在 path 中使用正则表达式。如果您需要正则表达式,请改用 re_path,但在您的情况下不需要这样做。

将代码更改为:

urlpatterns = [
path('login/', views.user_login, name='login'),
]

等等。它应该可以工作。

有关该主题的更多信息 herehere .

关于python - 使用 mysite.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48345957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com