《python编程从入门到实践》The empty path didn't match any of these.
前述:在使用《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是这样子,与书中的对上了