我试着学习Udemy的教程,从Scratch.I学习Django。

好的,然后我将设置文件中的调试更改为本地主机上的False.After。
Not Found
The requested URL / was not found on this server.为什么?
发布于 2017-08-12 19:45:09
如果您的问题是为什么会看到不同的响应取决于调试的值,那么答案是,当调试为True时,Django将向您提供堆栈跟踪,以便您能够调试所发生的事情并修复问题。
但是,当调试为false时,这意味着您的应用程序处于活动状态,用户可以访问它。如果发生错误,您不希望向用户显示应用程序的所有跟踪。
如果这不是你的问题,答案是你只是没有在你的应用程序中配置这条路径。
希望能帮上忙。
发布于 2017-08-12 18:23:08
发布于 2017-08-12 18:44:17
由于localhost:8000之后没有任何内容,所以它试图查找带有regex "^/“的url。你的网站并没有这样的模式。您的站点具有的模式在错误消息“^/存储”、“^/帐户”等中提供。
如果要在url中键入localhost:8000/store,它将尝试在webapp中的"^/store“模式(想必命名为store) store/urls.py之后找到一个匹配的url。
如果您想在localhost:8000访问一个页面,您必须向根目录的urls.py文件中的列表中添加一个新的模式。
https://stackoverflow.com/questions/45653445
复制相似问题