0
点赞
收藏
分享

微信扫一扫

页面不活跃状态时 setTimeout不执行

余寿 04-16 23:30 阅读 4

1.什么是静态文件

2.静态文件配置

    在 settings.py 中配置一下两项内容:

    1.配置静态文件的访问路径
        通过哪个url地址找静态文件
        STATIC_URL = ‘/static/’
        说明:
            指定访问静态文件时是需要通过 /static/xxx或 127.0.0.1:8000/static/xxx
            xxx 表示具体的静态资源位置

    2.配置静态文件的存储路径 STATICFILES_DIRS
        STATICFILES_DIRS保存的是静态文件在服务器端的存储位置

    示例:

3.访问静态文件

    使用静态文件的访问路径进行访问

        访问路径: STATIC_URL = ‘/static/’

        示例:

 

settings.py中设置

DEBUG = True #注意 如果将DEBUG设置为 False 将无法访问到静态文件

访问的例子 http://127.0.0.1:8000/static/code.png

    通过 {% static %}标签访问静态文件
        {% static %} 表示的就是静态文件访问路径

        加载 static
            {% load static %}

        使用静态资源时
            语法:
                {% static '静态资源路径' %}
            示例:
                <img src="{% static 'images/lena.jpg' %}">

        此setting配置静态文件的方案,只用于测试开发环境,

        正式上线后,将采取新的解决方案:

        ​ 1、nginx 挂载静态文件

        ​ 2、CDN 内容网络分发服务,【阿里云 网宿 蓝汛】,将所有静态文件交由CDN即可

        ​ 只需将代码中所有src地址,填写成cdn公司提供的地址域名即可

        ​ CDN - 用户请求静态资源时,解析用户所在位置信息,将请求调度到离用户最近的服务器上,减少无必要网络层跳转
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        

下面使用 nginx 挂载静态文件的方式

首先需要收集形态资源文件

将你的工程,下面所有APP下面的static目录,收集到你的工程下面的 media将要被存放的目录

 

 settings.py文件中新增配置项

注意 你工程下可以有很多个APP,每个APP下面都可以有一个static文件夹

举报

相关推荐

0 条评论