【原因背景】
当我们在点击进入具体项目的时候,根据我们所写的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即可。记得要先导入再使用
改正好了,在学习的过程中,也要多去认真看文档,防止版本带来的不必要麻烦