zoukankan      html  css  js  c++  java
  • django之“static”全局设置

    1. 首先要配置静态文件路径(这些文件不输入任何app):、

    # 设置静态文件读取路径(这些静态文件不属于任何app)
    STATICFILES_DIRS = [
        os.path.join(BASE_DIR, 'front', 'dist')#路径
    ]

    2. 在 settings.py 文件中 TEMPLATES 下新增节点:'builtins':['django.templatetags.static'],这样就不用再每一个页面中使用 {% load static %} 进行导入

    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [os.path.join(BASE_DIR, 'front', 'templates')]
            ,
            'APP_DIRS': True,
            'OPTIONS': {
                'context_processors': [
                    'django.template.context_processors.debug',
                    'django.template.context_processors.request',
                    'django.contrib.auth.context_processors.auth',
                    'django.contrib.messages.context_processors.messages',
                ],
                'builtins': [
                    # from django.templatetags import static
                    # 在模板中设置 static 后,以后在页面中使用
                    # static 就不需要每个页面都使用 {% load static %}加载
                    'django.templatetags.static'
                ],
            },
        },
    ]
    

      使用:

    如:<script src="{% static 'js_dist/jquery.min.js' %}"></script>
    备注:配置全局后,在页面中不需要使用 {% load static %} 进行导入了
  • 相关阅读:
    spring 解析bean
    Spring Cloud
    Spring
    JDK动态代理源码实现深入分析
    一个很坑的问题,button 的onclick方法失效了
    web总结
    字符串编码
    海量数据的解决方案--笔记
    链接保存
    读《JVM虚拟机》- 集中简单的垃圾收集算法
  • 原文地址:https://www.cnblogs.com/jingxuan-li/p/9709205.html
Copyright © 2011-2022 走看看