Django 母版继承、组件的使用

1、block的使用

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
    <!-- 需要母版进行替换的.html文件 -->
    {% block page-main %}
    {% endblock %}
</body>
</html>
<!-- 继承母版文件.html -->
{% extends "被继承.html文件路径" %}

{% block page-main %} <!-- page-main 是要被替换的块名,可以更改 -->

内容

{% endblock %}

在 views.py 中配置路由关系,一定要指向母版文件。

2、include 的使用

<!-- 直接导入 -->
{% include '要导入的文件路径' %}

<!-- 与block嵌套使用 -->
{% block page-main %}
    {% include '文件路径' %}
{% endblock %}

3、static 的使用

<!-- 导入 -->
{% load static %}
<!-- 导入后它会用settings.py文件中的 static 别名替换静态文件的路径 -->
<img src='{% static banner/banner.js %}' />
<!-- 表示 <img src='/static/banner/banner.js' /> -->

猜你喜欢

转载自blog.csdn.net/u011146423/article/details/82684377