django,用pycharm启动和命令行启动效果不同。

初学django,跟着 https://docs.djangoproject.com/zh-hans/3.2/intro/tutorial01/#creating-a-project 敲。

写到 用你的浏览器访问 http://localhost:8000/polls/。卡到了。

同样的代码。

用pycharm命令行启动(8000)  和 用 Powershell 命令行启动(8001)

结果

http://localhost:8000/polls/ 404找不到

http://localhost:8001/polls/ 可以正常返回

http://localhost:8000/ 可返回小火箭

http://localhost:8001/返回404

http://localhost:8000/admin 可以访问

http://localhost:8001/admin 可以访问

python版本 3.8

django版本 3.2

pycharm版本 2020.1

谢谢大佬们!

你的路由设置不对,django首先从mysitte的urls.py查找,然后再到polls的urls.py,建议你买本书看看,我比较推荐https://item.jd.com/12604813.html?dist=jd,入门比较简单