首页 > 编程语言 > 详细

《python编程从入门到实践》The empty path didn't match any of these.

时间:2021-04-01 00:27:58      阅读:64      评论:0      收藏:0      [点我收藏+]
前述:在使用《python编程从入门到实践》这本书时,前面的两个项目跳过,直接做最后的web项目,在做到370页后,重新进入localhost:8000时,出现下面的页面:

技术分享图片

因为书是2016年出版的,当时使用的是django1.11,而我用的是python3.7.9的版本,pip安装的时候直接pip install django了,并未指定版本,所以最后装了django3.1.7版本,书中的一些语法在新版本中小许改变。

技术分享图片

官方文档里面好像都是path,而不是书里面的url,
点击这里跳转pypi.org

在寻找答案的过程中,有看到不同的解决方法,不管什么方法,能解决问题的都是好方法,其中这位好心人的博客给了我很大帮助,在此附上链接
Django2.0取消了url函数,引入了path 和re_path

最后将learning_log/urls.py改成下图所示(注释都是没搞懂时的实验品)
技术分享图片

将learning_logs/urls.py改成下图所示
技术分享图片

现在进入localhost:8000是这样子,与书中的对上了
技术分享图片

又可以向下探索新问题了,完结撒花!???

《python编程从入门到实践》The empty path didn't match any of these.

原文:https://www.cnblogs.com/hongye0318/p/14603553.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!