Django中静态文件配置管理

一、在应用中加载static静态文件内容

1、首先在django应用中创建static文件夹,然后将文件放入其中

Django中静态文件配置管理_第1张图片

2、检查settings配置,在installed_apps必须有如下配置信息

Django中静态文件配置管理_第2张图片

3、在html中调用静态文件资源,先要load static,然后在img标签中调用应用static文件下的img001.jpg文件




    
    首页
    


    

欢迎光临

{#导入静态文件#} {% load static %} {#加载应用home下static指定静态文件--图片#}
{#针对表单进行拆分,利用for循环#} {% for ifm in index_form %} {#ifm.label_tag获取表单标签,ifm是表单输入框也可以理解为值#}

{{ ifm.label_tag }}

{{ ifm }}
{% endfor %}

 4、运行服务,查看界面

Django中静态文件配置管理_第3张图片

二、在整个项目中加载static静态文件资源

1、首先在django整个项目中创建allstatic文件夹,然后将文件放入其中

2、检查settings配置,在installed_apps必须有如下配置信息

Django中静态文件配置管理_第4张图片

3、配置检索路径,即allstatic路径,这样在load static时会去检索allstatic下的资源

Django中静态文件配置管理_第5张图片

 4、在html中调用静态文件资源,先要load static,然后在img标签中调用项目下allstatic文件下的img002.jpg文件




    
    首页
    


    

欢迎光临

{#导入静态文件#} {% load static %} {#加载项目pjt2下allstatic指定静态文件--图片#}
{#针对表单进行拆分,利用for循环#} {% for ifm in index_form %} {#ifm.label_tag获取表单标签,ifm是表单输入框也可以理解为值#}

{{ ifm.label_tag }}

{{ ifm }}
{% endfor %}

  4、运行服务,查看界面

Django中静态文件配置管理_第6张图片

 三、配置所有静态文件部署时进行迁移

1、在Django中settings下配置static_root,即所有静态文件迁移的路径

Django中静态文件配置管理_第7张图片

2、在cmd中输入命令python manage.py collectstatic将项目中所有的静态文件迁移到mystatics文件中

3、可以看到在项目下自动生成了mystatics文件夹,并装载了项目所有的静态文件

注意:将所有的静态文件迁移到mystatics中,本来我想直接就配置成mystatics文件检索资源,但是这样缺不能加载出来资源,所以可能还是需要其他原始的static文件夹的存在

Django中静态文件配置管理_第8张图片

你可能感兴趣的:(Python-Django)