django配置应用中的静态文件步骤

  

<>强配置静态文件的两种方式:

  

1配置单独的应用下的静态文件,比如某个应用下的单独的图片。

  

2配置整个项目下的静态文件,适用于那些和单独程序关联不大的文件,比如jquery引导等等

  

配置步骤:

  

首先,我们需要确认在设置。py文件中的INSTALLED_APPS变量中存在django.contrib.staticfiles

        INSTALLED_APPS=(   “django.contrib.admin”,   “django.contrib.auth”,   “django.contrib.contenttypes”,   “django.contrib.sessions”,   “django.contrib.messages”,   “django.contrib.staticfiles”,   )      

2.1如果我们要配置单独的应用下的静态文件的话,执行此步骤。

  

在设置。py文件中定义STATIC_URL变量。

  
  

STATIC_URL='/静态/'

     

2.2如果我们要配置整个项目下的静态文件的话,执行此步骤。

  

在设置。py文件中定义STATICFILES_DIRS变量

        STATICFILES_DIRS=(   os.path。加入(BASE_DIR“静态”),#首选项目静态文件搜寻路径/var/www/静态/,#第二选项目静态文件搜寻路径,还可以有第三选,第四选……   )      

3.1如果我们要配置单独的应用下的静态文件的话,执行此步骤。

  

这时,我们需要在应用程序中建立一个名为静态的文件夹。

  

3.2如果我们要配置整个项目下的静态文件的话,执行此步骤。

  

我们需要在整个项目中建立一个名为静态的文件夹

  

4当我们在模板中无论是使用硬链接/静态/myexample.jpg还是使用静态标签

  
  

& lt; img src=" https://www.yisu.com/zixun/{%静态“myexample.jpg”%} "/祝辞

     

都会先访问应用下的静态/文件夹下的myexample.jpg文件,若应用下的静态文件夹中没有该文件,则访问项目中的静态/文件夹,查看是否有myexample.jpg文件,若有则返回,若没有则去/var/www/静态/中寻找。

  

但我要解决的问题和这个并不太一样,我在应用下新建了一个静态的文件夹,在该静态文件夹下又建了一个目录linux2yolov3的目录,专门存放图片,本来如果是加载这里面的图片的话可以用

  
  

& lt; img src=" https://www.yisu.com/zixun/{%静态“linux2yolov3/myexample.jpg”%} "/祝辞

     

但我需要的是动态显示图片,也就是中从应用的观点文件中传图片名称过来显示,因此上述方法不可行。

  

  
  

& lt; img src=" https://www.yisu.com/zixun/{%静态'linux2yolov3/' %} {{result_img}}”在

     

其中{{result_img}}是通过应用中视图里面设置上下文传过来的文件名称。

  

<强> Django下的模板和静态静态文件

  

如果Django顶层目录中没有模板的话,就自己新建一个目录,这个文件是存放html文件的

  

1)如果在视图里面用渲染(请求," ")引入的时候引入不了,去设置里面检查模板下面

  
  

“DIRS”: [os.path。加入(BASE_DIR“模板”)],路径配置是否正确

     

2)静态文件静态:里面存放js文件,设置里面需要配置

        STATIC_URL='/静态/' #别名      STATICFILES_DIRS={   os.path。加入(BASE_DIR“静态”)   }      

以上这篇django配置应用中的静态文件步骤就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

django配置应用中的静态文件步骤