python修改静态html_python Django框架下,不同路径下,html页面引入静态static文件的方法...

一、简介

Django的项目中,静态文件static在根目录下,或者在应用下,这两种方式引入的区别。以Django2.0+实验一下。

static文件夹包含css,js,img等文件夹

setting配置文件均只配置了

STATIC_URL = '/static/'

二、static文件夹在根目录下

1、引入css文件的两种方式:

第一种:

{% load static %}

第二种:

2、引入js的两种方法:

第一种:

{% load static %}

第二种:

三、static文件夹在应用下,根目录下也有static文件夹及其子文件夹css,js等:

1、引入js文件的方法:

方法一:

{% load static %}

方法二:

这么写页面提示是can not resolve directory,但是却能够正常找到,具体不清楚原因

加上应用路径这么写页面不报错,但是却找不到的

真正页面写的不报错,结果却是找不到的

经过试验,上网查找,需要在settings里添加如下命令,即将你的应用下的static文件夹路径添加到里边,写完整的路径的时候就不会提示can not resolve directory,且能够正常找到

STATICFILES_DIRS = [

os.path.join(BASE_DIR, 'static').replace('\\', '/'),

os.path.join(BASE_DIR, '/backadmin/static').replace('\\', '/'),

os.path.join(BASE_DIR, '/crm/static').replace('\\', '/'),

]

2、引入js文件的方法

方法一:同上

方法二:同上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值