python – Django Http404和DEBUG模式捕获22
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – Django Http404和DEBUG模式捕获22,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含981字,纯文字阅读大概需要2分钟。
内容图文
![python – Django Http404和DEBUG模式捕获22](/upload/InfoBanner/zyjiaocheng/777/d714ee8a68d842f384ee5d0a777ffffe.jpg)
我在开发期间使用staticfiles应用程序,除非打开DEBUG,否则它不起作用.
从the docs开始:
Warning This will only work if DEBUG is True.
That’s because this view is grossly inefficient and probably insecure.
This is only intended for local development, and should never be used
in production.Additionally, when using staticfiles_urlpatterns your STATIC_URL
setting can’t be empty or a full URL, such as
07001.
我试图查看我的Http404模板,当然它们在DEBUG模式下不起作用.所以我在捕获22 – 如果我想查看404页面我必须关闭DEBUG,但是没有静态文件是服务器而我看不到任何图像等.
解决方法:
你可以简单地假装你正在制作中.跑:
python manage.py collectstatic --noinput
将所有文件复制到STATIC_ROOT.然后,暂时将以下内容添加到urls.py:
urlpatterns += patterns('',
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT}),
)
每次更改任何静态文件时都必须运行collectstatic,因此我建议在Firebug之类的内容中进行实时编辑,然后保存成品.此外,请记住删除静态目录,并在完成后从urls.py中删除该行.
内容总结
以上是互联网集市为您收集整理的python – Django Http404和DEBUG模式捕获22全部内容,希望文章能够帮你解决python – Django Http404和DEBUG模式捕获22所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。