1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > django里static配置静态文件的引入

django里static配置静态文件的引入

时间:2022-10-12 15:16:56

相关推荐

django里static配置静态文件的引入

静态文件配置

简单地说就是:我们自己导入的一些包就叫做静态文件

配置的步骤:

1、在全局中先创建一个static的包,2、在static里面导入我们的bootstrap,还是jquery等等...3、然后在settings.py中加上一些配置

settings.py文件

STATIC_URL = '/static/'#这个相当于给配置起的别名,如果这里的名字修改了就按照这里的名字去导入

STATICFILES_DIRS = [

os.path.join(BASE_DIR, 'static')#通过和项目根路径拼接得到static的路径

]

如果有一些静态文件是不和任何app挂钩的。即不再任何一个app的目录下。那么可以在settings.py中添加STATICFILES_DIRS,以后DTL就会在这个列表的路径中查找静态文件。例如我们在manage.py的同级目录下新建一个static的文件夹。然后在settings.py:中添加STATICFILES_DIRS

html文件

{% load static %}<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>CBlist</title># 动态导入<link rel="stylesheet" href="{% static 'plugins/bootstrap/css/bootstrap.css' %} "/><link rel="stylesheet" href="{% static 'plugins/font-awesome/css/font-awesome.css' %} "/><link rel="stylesheet" href="{% static 'css/commons.css' %} "/><link rel="stylesheet" href="{% static 'css/nav.css' %} "/></head><body><h1>你好</h1></body></html>

注意: {% load static %}需要放在html的头部位置(至少在使用static标签的上面),一般都是放在html的最上面。如果{% extend %}标签和{% load static %}同时存在,{% extend %}需要放在最上面,然后再放{% load static %}等标签。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。