djangocss ⽂件导⼊,模板继承
今天写了⼀下模板继承
刚开始感觉还⾏,也挺简单的
当只有html的时候还是能继承到的,代码如下。⾸先在⽗html⽂件⾥加⼊
把这⼀段加在⽗html下⾯想要被继承的地⽅。
然后⼦模板⾥加载
就如此⽽已。
接下来讲⼀下css⽂件,我⼀开始以为是继承的时候css没对上去,了⼀堆资料来做但是,都没有解决
诶,结果偶然发现,django对导⼊css⽂件不是很友好,
⾸先,在项⽬下创建⼀个⽂件夹,名为static
然后创建css,(当然导⼊js,img其他⽂件都可以在这⾥创建)
之后去setting⾥添加下⾯代码,
那怎么导⼊css⽂件呢,路径也对不上,添加如下代码在<head>标签⾥
然后继承的⼦html⾥css⽂件也会⾃动导⼊
{% block content %}
{% block extracss %}{% endblock %}
{% endblock %}
{% extends "login/nav.html" %}
{% block content %}
想要添加的内容
{% endblock%}
STATIC_URL = '/static/'      #这句应该本来就在的,我的是在最底下到的STATIC_ROOT = os.path.join(BASE_DIR,'static')
STATICFILES_DIRS = [
('css',os.path.join(STATIC_ROOT,'css')),
]
{%load staticfiles%}        <!--需要添加load staticfiles-->
css常用模板<link rel="stylesheet" href="{% static 'css/css.css' %}">    <!--引⼊使⽤的css ⽂件-->    {%block css%}
{%endblock css%}      <!--在⼦模板添加css ⽂件⽅式-->