静态文件的配置

1.静态文件:

  指的是css, js ,images 等一些文件

2.在Django中的静态文件的处理
  在 settings.py中设置有关静态文件的信息:
  1.设置静态文件的访问路径
    在浏览器中通过哪个地址能够找到静态文件
    STATIC_URL=‘/static/‘
    如果访问路径是 http://localhost:8000/static/..一律都按照静态文件的方式去查找

  2.设置静态文件的存储路径
    指定静态文件要保存在服务器上哪个目录处
    STATICFILES_DIRS=(os.path.join(BASE_DIR,‘static‘),)
    静态文件目录的存放位置:
      1.在项目的根目录处创建一个 static 目录,用于保存静态文件们
      2.每个应用中也可以创建一个 static 目录,用于保存静态文件们

3.访问静态文件
  1.直接使用静态文件访问路径进行访问
    http://localhost:8000/static/...
    例如:<img src="http://localhost:8000/static/images/123.jpg">
       <img src="/static/images/123.jpg">
  2.使用 {% static %} 访问静态资源
    1.在使用之前需要通过{% load static %} 加载 static
    2.使用静态资源时
     <img src="{% static ‘images/b04.jpg‘ %}">

    第二种方法,当你的STATIC_URL发生改变时,一样有效,但第一种却无效。

原文地址:https://www.cnblogs.com/zengsf/p/9955369.html

时间: 2024-08-30 15:50:51

静态文件的配置的相关文章

Django之CSS,JS静态文件的配置

一. 专门创建一个目录放静态文件,即CSS,JS等. 1)先把jquery.min拿过来. 2)新建一个CSS文件放入样式 3)在login.html中引入.css文件 在login.html中引入.JS文件 4) 运行,检验效果,发现出错了. 报错找不到路径,请求的地址如下. 5) 所以静态文件应该有专门针对静态文件的处理方式.在setting里面加一句话,注意大小写和逗号, 表示我已经配置好我的静态目录了,这样就会去static文件夹下找静态文件的配置了.重启服务器端,运行,测试效果良好,已

django中静态文件路径配置

#环境:ubuntu12.04+python27+django1.4.2+[ngix]+fastcgi; #如果经过ngix服务器的话无疑可以在任意位置放置,只要在ngix中配置相关的路径文件,但很多时候在调试时我们不想经过ngix服务器,那就需要对django进行静态文件的路径配置. #首先我想把我的静态文件放在项目的根目录下,创建一个static的文件夹,为了便于显示效果,我在static下放置了一个sa.txt文件,里面随意写一些内容! #文件目录如图所示: #打开settings.py文

Django的静态文件的配置

静态文件配置 STATIC_URL = '/static/' # 静态文件配置 STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static') ] # 暴露给外界能够访问服务器静态文件夹下面所有的资源 STATIC_URL = '/xxx/' # 接口前缀 跟你的静态文件夹的名字一点关系都没有 # 默认情况下这个前缀跟静态文件夹名字一样!!! # 静态文件配置 STATICFILES_DIRS = [ os.path.join(BASE_DIR,'sta

Django_静态文件的配置(STATIC_URL)

静态文件,常用在head中,可动态的去检索settings里面的STATIC_URL = '/static/',然后做拼接settings.py中 STATIC_URL = '/static9/' # 9只是为了方便说明问题 STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static2'), os.path.join(BASE_DIR,'static0'), os.path.join(BASE_DIR,'static1'), ]html.py中 {% l

django2.2 版本static静态文件路径配置出错的问题解决方案。

1. 创建目录 static 和 templates首先你需要在自己的应用程序目录下面创建2个子目录 static 和 templates,static下存放静态文件,templates下存放网页模板文件 2. settings.py设置STATICFILES_DIRS打开settings.py,在底部添加: STATIC_URL = '/static/'STATICFILES_DIRS = (    os.path.join(os.path.join(BASE_DIR, '应用程序名字/sta

Spring mvc 统一异常处理和静态文件的配置

1.在spring mvc下实现统一异常处理很方便,只要在web.xml中配置异常时要显示的页面即可,如下: <error-page> <exception-type>java.lang.Exception</exception-type> <location>/html/500.htm</location> </error-page> <error-page> <error-code>404</erro

访问日志不记录静态文件、配置访问日志切割、配置静态元素过期时间

访问日志不记录指定类型的文件 一个网站会有很多元素,尤其是图片.js.css等静态的文件非常多,用户每请求一个页面就会访问诸多的图片.js等静态元素,这些元素的请求都会被记录在日志中.如果一个站点访问量很大,那么访问日志文件增长会非常快,这不仅对于服务器的磁盘空间造成影响,更重要的是会影响磁盘的读写速度.实际上这些巨量的静态元素请求记录到日志里的意义并不大,所以可以限制这些静态元素去记录日志,并且需要把日志按天归档,一天一个日志,这样也可以防止单个日志文件过大. 编辑虚拟主机配置文件vim /u

Django开发环境静态文件访问配置

settings主要配置项目: STATIC_ROOT = 'D:\Dev\jpDev\czxg\assets' #这个地方是所在系统标准目录文法配置 STATIC_URL = '/static/' 这个是一个URL前缀,主要是和URLConf里面的相对应 STATICFILES_DIRS = ( # Put strings here, like "/home/html/static" or "C:/www/django/static". # Always use

Django_生产环境静态文件配置

需求: 当Django项目运行在线上的时候,需要关闭debug模式,那么Django设置中,静态文件路径配置将会失效,如何解决这个问题? 问题原因: Django默认关闭debug模式,Django错误信息将不会返回给请求,setting中静态文件的设置将会自动失效,Django会认为这个是上线的环境 那,如何解决这个问题? 方法1: 把静态文件按照协议,存放在apache服务器等第三方服务器提供传输服务 方法2:Django自己启动一个服务,来进行静态文件传输 那选择方法2来进行配置: set