【发布时间】:2018-01-21 01:09:37
【问题描述】:
我尝试遵循 Udemy 的教程,从零开始学习 Django。我已经到了这一点
好的,然后我将设置文件中的DEBUG更改为False。之后在localhost
Not Found
The requested URL / was not found on this server.
为什么?
【问题讨论】:
-
您似乎没有
r'^$'的默认网址。
标签: django
我尝试遵循 Udemy 的教程,从零开始学习 Django。我已经到了这一点
好的,然后我将设置文件中的DEBUG更改为False。之后在localhost
Not Found
The requested URL / was not found on this server.
为什么?
【问题讨论】:
r'^$' 的默认网址。
标签: django
如果您的问题是为什么您会根据 DEBUG 的值看到不同的响应,那么答案是当 DEBUG 为 True 时,Django 将向您显示堆栈回溯,以便您可以调试发生了什么并解决问题。
但当 DEBUG 为 false 时,这意味着您的应用已上线并且用户可以访问它。如果发生错误,您不希望向用户显示应用程序的所有回溯。
如果这不是您的问题,答案是您的应用中没有配置该路径。
希望对您有所帮助。
【讨论】:
由于 localhost:8000 之后没有任何内容,它正在尝试使用正则表达式“^/”查找 url。您的网站实际上没有这种模式。错误消息“^/store”、“^/accounts”等中提供了您网站的模式。
如果您在 url 中键入 localhost:8000/store,它会尝试在 webapp 中遵循“^/store”模式(可能命名为 store)store/urls.py 的模式之后找到匹配的 url。
如果您想访问 localhost:8000 上的页面,则必须在根目录的 urls.py 文件中的列表中添加一个新模式。
【讨论】:
【讨论】: