<>强配置静态文件的两种方式:强>
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配置应用中的静态文件步骤