`

Django将Debug设置为False时访问不到图片和静态文件

阅读更多

Debug为True时,抛个异常就把代码、配置暴露出去了,所以上线要改成False

具体修改转自:http://blog.csdn.net/u013887008/article/details/51147134 

 

1.在settings.py中设置这些:

 

[python] view plain copy
 
  1. # 部署网站时  
  2. DEBUG = False  
  3.   
  4. # 添加域名  
  5. ALLOWED_HOSTS = ['localhost']  
  6.   
  7.   
  8. # 静态文件 cs/js  
  9. STATIC_URL = '/static/'  
  10. STATICFILES_DIRS = (  
  11.     os.path.join(BASE_DIR, 'static'),  
  12. )  
  13. STATIC_ROOT = (  
  14.     os.path.join(BASE_DIR, 'static').replace('\\','/')  
  15.   
  16. )  
  17.   
  18. # 上传图片  
  19. MEDIA_ROOT = os.path.join(BASE_DIR, 'media').replace('\\', '/')  
  20. MEDIA_URL = '/media/'  


2. 在url.py中加入

 

[python] view plain copy
 
  1. url(r'^static/(?P<path>.*)$''django.views.static.serve', {'document_root': settings.STATIC_ROOT}),  
  2.   
  3. url(r'^media/(?P<path>.*)$''django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),  
  4.    
 

 

3. 在project的根目录下创建400.html, 500.html, 404.html,即可访问自己定义的error page页面

 

 

 

分享到:
评论

相关推荐

    快速解决Django关闭Debug模式无法加载media图片与static静态文件

    项目开始部署时,关闭Debug模式,url.py路由静态文件和图片写法: # url.py from django.views import static from django.conf import settings #路由静态文件和图片 urlpatterns = [ url(r'^static/(?P&lt;path&gt;.*)...

    Django 添加静态文件的两种实现方法(必看篇)

    Django添加静态文件有两种方法: 首先setting.py配置文件中添加静态文件的路径: STATICFILES_DIRS = [ os.path.join(BASE_DIR, “statics”),] statices为你所建立的存放静态文件的文件夹名 然后进行引用。 1、...

    解决Django部署设置Debug=False时xadmin后台管理系统样式丢失

    对于使用Django框架开发的系统,当部署时设置settings.py文件中Debug=False时xadmin后台管理系统样式会丢失。 【问题原因】: django的生产环境不同开发环境,在生产环境下(DEBUG=False),django.contrib....

    Python库 | django-debug-toolbar-0.9.2.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:django-debug-toolbar-0.9.2.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Django静态资源部署404问题解决方案

    static下存放静态文件,templates下存放网页模板文件 2.修改setting.py 找到 STATIC_ROOT = … 在后面追加一行,然后保存 3.html引入js 4.前端验证 5.后台验证 您可能感兴趣的文章:django 解决自定义序列化...

    解决Django加载静态资源失败的问题

    Django项目中为什么会加载静态时会失败呢? 原因:django部署方式比较特别,采用静态文件路径:STATICFILES_DIRS的部署方式,之前你写的相对路径,绝对路径因为缺少静态文件路径而全部失效 做页面显示时,肯定少不了...

    django配置app中的静态文件步骤

    1 配置单独app下的静态文件,比如某个app下的单独的图片。 2 配置整个project下的静态文件,适用于那些和单独app关联不大的文件,比如jquery bootstrap 等等 配置步骤: 首先,我们需要确认在settings.py文件中的...

    Django 开发调试工具 Django-debug-toolbar使用详解

    django-debug-toolbar 介绍 django-debug-toolbar 是一组可配置的面板...将 debug_toolbar 添加到 INSTALL_APPS 中 INSTALLED_APPS = [ … 'debug_toolbar', ] 2. urls.py中 from django.conf import settings fr

    django-livesync:Django应用程序,当Django开发服务器重新启动或修改了静态文件和模板时,它会自动重新加载浏览器

    这是什么项目这是一个简单的Django应用程序,它将在每次重新启动Django Development Server或进行任何静态文件或模板更改时自动重新加载浏览器。 除此之外,如果您在开发服务器上连接多个浏览器和设备,这些浏览器和...

    Django压缩静态文件的实现方法详析

    静态文件配置就是为了让用户请求时django服务器能找到静态文件返回。 首先要理解几个概念: 媒体文件:用户上传的文件 静态文件:css,js,image等 开发环境:使用django内置服务器处理静态文件 生产环境:使用...

    Django从入门到精通-静态页面

    Django从入门到精通-静态页面,新手学习必备,本次代码配合博文,适合新手学习,博文https://blog.csdn.net/qq_36114862/article/details/80327268

    初识django模板和静态文件

    通过此实例可以学习到: 1. 视图函数渲染模板 2. 默认模板文件查找顺序及自定义模板查找顺序 3. 如何引用静态文件

    使用Django实现的文件分享系统源码.zip

    使用Django实现的文件分享系统,实现搜索功能,分享功能,用户分享文件查询,写该项目的目的主要是用于保存一些电子书籍和学习资料,方便自己和其他人查找资料,所以对文件大小进行限制最大为5M。 使用Django...

    Django Web开发中django-debug-toolbar的配置以及使用

    django,web开发中,用django-debug-toolbar来调试请求的接口,无疑是完美至极。 可能本人,见识博浅,才说完美至极, 大神,表喷,抱拳了。 django_debug_toolbar 是django的第三方工具包,给django扩展了调试功能...

    django 2.2 whl文件

    django2.2版本的whl安装文件,以及依赖的sqlparse文件,先安装pip install sqlparse,再安装django

    解决Django生产环境无法加载静态文件问题的解决

    线上部署时因设置了 settings.DEBUG = False 会导致静态文件都是 404 的情况。主要原因是应为关闭DEBUG模式后,Django 便不提供静态文件服务了。 runserver 的启动 如果运行是通过 runserver 命令的方式,那简单,...

    Django上传文件项目.zip

    Django上传文件并自动加载静态资源

    django 返回JSON,图片小例子

    http://127.0.0.1:8000/static/iphone.png,运行起来访问这个可以看到图片,http://127.0.0.1:8000/访问这个可以看到JSON数据,一个简单的后端

Global site tag (gtag.js) - Google Analytics