kil*_*ees 2 python django django-urls django-2.0
我有 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.
Run Code Online (Sandbox Code Playgroud)
我的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')),
]
Run Code Online (Sandbox Code Playgroud)
项目 urls.py 是:
from django.urls import path
from . import views
urlpatterns = [
path(r'^login/$', views.user_login, name='login'),
]
Run Code Online (Sandbox Code Playgroud)
我正在寻找几个小时的解决方案,但仍然一无所获。
path是 Django 2.0 中的一个新特性,与旧的url. 不要在path. 如果您需要正则表达式,请re_path改用,但在您的情况下则不需要。
将您的代码更改为:
urlpatterns = [
path('login/', views.user_login, name='login'),
]
Run Code Online (Sandbox Code Playgroud)
等等,它应该可以工作。
| 归档时间: |
|
| 查看次数: |
11835 次 |
| 最近记录: |