当我试图访问django开发服务器上的应用程序的特定页面时,服务器突然退出,没有显示错误消息,给浏览器留下了一个“error324 (net::ERR_EMPTY_RESPONSE)”。
我在代码中做了什么事情,会导致开发服务器突然退出而没有错误消息?
不记录触发服务器退出的GET请求。例如,在启动服务器并尝试获取其中一个问题页面后,我的命令行如下所示:
(mysite)01:25 PM benjamin ~/projects/mysite $ runserver
Validating models...
0 errors found
Django version 1.3.1, using settings 'mysite.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
(mysite)01:28 PM benjamin ~/projects/mysite $我在使用Python2.6的虚拟环境中运行django 1.3.3
发布于 2014-03-20 02:54:11
我找到这个是因为我遇到了类似的问题。结果是我的内存快用完了。我想我会提一下,希望它能帮上忙。
发布于 2014-10-01 21:48:52
当您尝试使用具有相同文件名和相对路径的另一个模板扩展一个模板时,可能会发生总线错误。
示例
假设您想为voting应用程序使用自己的poll.html模板,但为了尽可能多地重用,您从原始的poll.html扩展:
<!-- myapp/templates/voting/poll.html -->
{% extends 'voting/poll.html' %}
<!-- Trying to extend from 'voting/templates/voting/poll.html' -->
...这将给出总线错误,因为模板正在扩展“自身”,即使这不是您想要做的。
您自己的voting/poll.html正在隐藏投票应用程序中的原始poll.html,它将永远不会被找到
myproject/myapp/templates/voting/poll.html
myproject/voting/templates/voting/poll.html <-- you cannot extend from this我还没有找到一个通用的解决方案,但我在尝试自定义管理应用程序的index.html时遇到了这个问题,为此有一个解决方案(见下文)。
自定义“管理”应用程序
当我试图在管理应用程序中自定义index.html,并从原始admin/index.html扩展时,我得到了“总线错误”。这里描述了特定问题解决方案:How to override and extend basic Django admin templates? -您将自己的admin/index.html命名为其他名称,以便从原始admin/index.html扩展
https://stackoverflow.com/questions/11181053
复制相似问题