django 静态文件配置
django 静态文件配置
在django中,想要使用一些css,js 视频,文档,或者其他的静态文件时候,不能直接进行目录下的查找引入,需要进行一些配置
1.根目录下,新建一个目录用来存储静态文件:

这里我用的目录名称是jingtaiwenjian,并且建立了一个test_css.css的文件
2.setting 中编辑配置信息
STATIC_URL = '/static/' STATICFILES_DIRS =[ os.path.join(BASE_DIR,'jingtaiwenjian') ]
这里,我们的目录是jiangtaiwenjian,但是引用的时候,会被替换为 :/static/
3.测试引入:
方式一:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="/static/test_css.css"> </head> <body> <h1>静态文件引入测试</h1> </body> </html>
方式二:(static 属于关键字,不会被setting 中配置的static路径所影响)
{% load static %} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="{% static 'test_css.css' %}"> </head> <body> <h1>静态文件引入测试</h1> </body> </html>
方式三:(get_static_prefix 方法可以获取到你的静态文件的路径)
{% load static %} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="{% get_static_prefix %}test_css.css"> </head> <body> <h1>静态文件引入测试</h1> </body> </html>
展示的效果为:

可以看到,字体有颜色变化,则样式已经引入成功!
之所以用/static/替换,可以使得浏览器访问变得更加安全
大三党,大家有问题可以多多建议
浙公网安备 33010602011771号