美文网首页
【Django实践】_static静态文件

【Django实践】_static静态文件

作者: 大婶N72 | 来源:发表于2017-11-03 00:28 被阅读121次

真正的稳定,是自己不断成长,不断寻找新的空间。与其要稳定,不如开始拥抱这个变化的时代,让自己准备好。

django.png

django配置静态文件都是存放在static文件夹中的,开发过程中一个应用可以使用一个static文件夹,但是在发布后,需要统一放在项目目录的static文件夹下,那么问题来了,页面如何使用static中的静态文件呢,通俗的说法是用两种方式:绝对和相对
【绝对地址】
绝对方法就是在html页面中将静态文件的地址写成绝对地址,即:static/静态文件目录/静态文件


静态图片资源

【html绝对地址代码】

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>这是一个首页</title>
</head>
<link rel="stylesheet" href="">
<body>
    <!-- 绝对地址展示静态资源 -->
    <a href="static/img/img01.jpg">链接</a>
</body>
</html>

【访问图片】
http://127.0.0.1:8000/static/img/img01.jpg
【绝对地址不足之处】
django中默认的静态文件存放在static目录下,那么在访问静态资源时必然带有static目录结构,如果想要修改目录结构不方便,比如想把static修改为state。
【html相对地址代码】

{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>这是一个首页</title>
</head>
<link rel="stylesheet" href="">
<body>
    <!-- 相对地址展示静态资源 -->
    <a href="{% static '/img/img01.jpg' %}">链接</a>
</body>
</html>

【修改静态文件夹名称】
此时只需要修改django-项目文件夹-setting.py中下面配置便可,不需要修改html中代码,比如将static->state

修改setting.py配置项
【访问地址】
http://127.0.0.1:8000/state/img/img01.jpg

相关文章

网友评论

      本文标题:【Django实践】_static静态文件

      本文链接:https://www.haomeiwen.com/subject/zkrzpxtx.html