python - 如何在 Django 中重定向到同一页面?
问题描述
当我按下登录按钮时,即使它呈现到同一页面,我也会收到 404 错误。错误是: -
Using the URLconf defined in AmazeKart.urls, Django tried these URL patterns, in this order:
admin/
register/ [name='register']
login/ [name='login']
The current path, login/login, didn’t match any of these.
Views.py:-
def login(request):
return render(request, 'login.html')
应用程序的 URLS.py
urlpatterns = [
path('register/', views.registerPage, name='register'),
path('login/', views.login,name='login')
]
项目的 URLS.py
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('User.urls'))
]
解决方案
在 settings.py 中写入:
LOGIN_REDIRECT_URL = 'login/'
推荐阅读
- regex - 替换 ansible regex_replace 中最后一次出现的 .jar
- javascript - 如何使用 Javascript 和来自 JSON 的数据在 x 轴上绘制日期格式
- javascript - Javascript函数需要调用两次才能工作
- c++ - 在 Visual Studio 中出现错误“编译器堆空间不足”
- python - 尝试使用 BeautifulSoup 从 Wikipedia 中抓取参考链接,但我一直没有得到任何输出
- java - 如果 Java 中的类具有 IS-A 关系,它们是否以堆栈序列初始化?
- vue.js - webpack.config.js 和 vue.config.js
- delphi - Android BLE 如何在 Delphi FMX 10.3 API is(API 29) 中读取超过 20 个字节
- python - Python - 我一直在尝试增加半年加薪(来自 MIT 6.0001 的 PSet_1b),但结果是一样的
- c++ - CMake 错误:源目录“C:/Program Files (x86)/Geant4/geant4_10_02-build”似乎不包含 CMakeLists.txt