questions_03 【http://127.0.0.1:8000/%5Emanage/(%3FP1%5Cd+)/dashboard/】项目id参数出错问题

【原因背景】

当我们在点击进入具体项目的时候,根据我们所写的url,中间应该包含我们的项目id,当不知道什么原因可以进入项目,但是id是乱码的

【原因分析】

在查看相关资料后发现是我们在写path的时候出现的问题:
Django 2.2.x 之后的版本
path:用于普通路径,不需要自己手动添加正则首位限制符号,底层已经添加。
re_path:用于正则路径,需要自己手动添加正则首位限制符号
【总结:Django1.1.x 版本中的 url 和 Django 2.2.x 版本中的 re_path 用法相同。】
学习视频老师的版本早,所以使用正则路由出现这个问题

参考资料:https://www.runoob.com/django/django-routers.html

【改正】

只需要把path改正一下,改成re_path即可。记得要先导入再使用

image
image

改正好了,在学习的过程中,也要多去认真看文档,防止版本带来的不必要麻烦

posted @ 2023-05-11 18:09  Cool-Bo  阅读(19)  评论(0)    收藏  举报