Page not found (404) Request Method: GET Request URL: http://127.0.0.1:8091/delete2/666 Using the URLconf defined in AndroidPredict.urls, Django tried these URL patterns, in this order: admin/ uploader login/ applogin appreg register/ login_out table user_info [name='user_info'] delete/str:id_ delete/str:user_ [name='delete_user'] getUser/ appout ^media/(?P<path>.*)$ The current path, delete2/666, didn't match any of these. You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.我在编写删除页面中的用户信息时出现了404报错,我应该怎么配置URL来实现点击按钮删除用户信息的功能
时间: 2024-01-24 17:19:54 浏览: 164
根据你提供的报错信息来看,你在项目中定义了以下 URL 模式:
```
delete/str:id_
delete/str:user_
```
但是你的请求 URL 是 `delete2/666`,因此 Django 找不到匹配的 URL 模式,导致出现了 404 报错。
你需要在 URL 配置中添加一个新的 URL 模式,用于匹配请求 URL 中的 `delete2/666`。例如:
```
path('delete2/<str:id>', views.delete2, name='delete2'),
```
这个 URL 模式会将请求 URL 中的 `delete2/666` 匹配到名为 `delete2` 的视图函数上,同时将 `666` 作为参数传递给这个视图函数。你需要在视图函数中编写删除用户信息的逻辑。
相关问题
Page not found (404) Request Method: GET Request URL: http://127.0.0.1:8091/delete2/666 Using the URLconf defined in AndroidPredict.urls, Django tried these URL patterns, in this order: admin/ uploader login/ applogin appreg register/ login_out table user_info [name='user_info'] delete/<str:id_> delete/<str:user_> [name='delete_user'] getUser/ appout ^media/(?P<path>.*)$ The current path, delete2/666, didn't match any of these. You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.
这是一个404错误页面,意味着你访问的URL不存在。你需要检查你的代码,看看是否有一个名为delete2/666的URL模式被定义。如果没有,请确保你的URL模式匹配你的视图函数。如果你已经定义了delete2/666的URL模式,请确保它的位置在其他URL模式的前面,因为Django会按照URL模式的顺序进行匹配。最后,你也可以通过将DEBUG设置为False来禁用详细的错误信息。
Page not found (404) Request Method: GET Request URL: http://127.0.0.1:8091/delete2/122 Using the URLconf defined in AndroidPredict.urls, Django tried these URL patterns, in this order: admin/ uploader login/ applogin appreg register/ login_out table user_info [name='user_info'] delete/<str:id_> getUser/ appout ^media/(?P<path>.*)$ The current path, delete2/122, didn't match any of these. You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.
这个错误提示意味着你的 Django 应用程序正在寻找一个名为 "delete2/122" 的 URL 路径,但是在你的 URL 配置中没有匹配到这个路径。可能是因为你的 URL 配置中没有包含这个路径,或者是路径书写有误。你可以检查一下你的 URL 配置,看看是否正确配置了该路径。同时,DEBUG = True 设置可以显示更详细的错误信息,有助于找到问题。
阅读全文