Django(一) settings.py设置 DEBUG = False后静态文件无法加载

第一种是使用文件服务器如nginx来实现(没试)

第二种就是设置django的文件服务的django.views.static.serve()方法
在 urls.py中添加 re_path—— django2+python3
在这里插入图片描述
关于url的改写问题:https://blog.csdn.net/chenguang79/article/details/80733657

django.views.static.serve()方法未设置时

1.DEBUG = False

January 12, 2019 - 16:54:09Django version 2.1.2, using settings
'classface.settings’Starting development server at
http://0.0.0.0:80/Quit the server with CONTROL-C.
[12/Jan/2019 16:54:11] “GET /static/tiny/styles/animate.css HTTP/1.1” 200 6405
[12/Jan/2019 16:54:12] "GET /favicon.ico HTTP/1.1"200 6405

PC端却加载出了CSS,而手机端没有??

2.DEBUG = Ture

January 12, 2019 - 16:55:53Django version 2.1.2, using settings
'classface.settings’Starting development server at
http://0.0.0.0:80/Quit the server with CONTROL-C.
[12/Jan/201916:55:55] “GET / HTTP/1.1” 200 13137

[12/Jan/2019 16:55:55] “GET /static/tiny/styles/swipebox.css HTTP/1.1” 200 5101

[12/Jan/201916:55:55] “GET /static/tiny/styles/style.css HTTP/1.1” 200 13822

[12/Jan/2019 16:55:55] “GET /static/tiny/styles/owl.theme.css HTTP/1.1” 200 11917

PC与手机端均可加载CSS,但没有了错误视图

  • 500 (server error) 视图
    defaults.server_error(request, template_name=‘500.html’)
    在视图代码中出现运行时错误 默认的500视图不会传递变量给500.html模板
    如果在settings中DEBUG设置为True,那么将永远不会调用505视图,而是显示URLconf 并带有一些调试信息

  • 400 (bad request) 视图
    defaults.bad_request(request, template_name=‘400.html’)
    错误来自客户端的操作 当用户进行的操作在安全方面可疑的时候,例如篡改会话cookie

3.设置错误视图的方法:

1). 有一个page-error.html
2). 在view.py添加

def page_not_found(request):
        return render(request,'page-error.html')

3). 在 urls.py中添加

handler404 = lookface.views.page_not_found
handler500 = lookface.views.page_not_found

HTTP服务器错误代码501 502 503 504 505:https://blog.csdn.net/andong154564667/article/details/81062518

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值