Django管理面板在传递任何网址参数时抛出404示例网址:
问题描述:前端界面表格,预期点击按钮跳转或触发事件,但实际却跳转404界面
解决方式:1.检查project同名文件下urls.py与html模板是否对应
1 urlpatterns = [ 2 path(‘admin/‘, admin.site.urls), 3 path(r‘index/‘,views.index ), 4 path(r‘login/‘,views.login ), 5 path(r‘home/‘, views.Home.as_view()), # 类对应关系的URL写法 6 ]
1 <!--{# {#注意method 中的提交方式一定要大写#}--> 2 <form action="/login/" method="POST" enctype="multipart/form-data">
详情:urls.py文件中的路径必须和html中的写法相同,例如path(r‘login/‘,views.login )此处的路径为‘login/‘, 那么login.html表单的action处<form action="/login/")二者保持相同,中间不应有多余的空格或其他符号,也必须以单斜杠结尾,有时粗心漏掉,会导致错误。
2.检查对应html文件form提交的方式。
检查
form action="/login/" method="POST"
method 中的提交方式要大写。