templates中母版应用
母版中的标签:
- static中css、js、img的引用
{% load static %}
<!-- 引入样式 --> <link rel="stylesheet" href="{% static 'bootstrap-3.4.1/css/bootstrap.css' %}"> <link rel="stylesheet" href="{% static 'bootstrap-3.4.1/css/3too.css' %}"> <!-- 引入组件库 --> <script src="{% static 'bootstrap-3.4.1/js/jquery.js' %}"></script> <script src="{% static 'bootstrap-3.4.1/js/bootstrap.js' %}"></script>
- 子版代码占位段:
{% block content %} {% endblock %}
- 完整代码(母版)layout.html:
点击查看代码
{% Load Static %}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- 引入样式 -->
<link rel="stylesheet" href="{% static 'bootstrap-3.4.1/css/bootstrap.css' %}">
<link rel="stylesheet" href="{% static 'bootstrap-3.4.1/css/3too.css' %}">
<!-- 引入组件库 -->
<script src="{% static 'bootstrap-3.4.1/js/jquery.js' %}"></script>
<script src="{% static 'bootstrap-3.4.1/js/bootstrap.js' %}"></script>
</head>
<body>
<div class="container bodymain">
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">中国联通靓号管理系统</a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li><a href="/index/">主页 <span class="sr-only">(current)</span></a></li>
<li><a href="/user/list/">用户中心 <span class="sr-only">(current)</span></a></li>
<li><a href="#">靓号列表</a></li>
<li class="dropdown"><a href="#">管理员 </a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">登录</a></li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true"
aria-expanded="false">用户中心 <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">个人主页</a></li>
<li><a href="#">个人信息</a></li>
<li><a href="#">控制台</a></li>
<li role="separator" class="divider"></li>
<li><a href="#">退出登录</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
{% block content %} {% endblock %}
</div>
</body>
</html>
子版中的标签:
{% extends 'layout.html' %}
{% block content %} ********* {% endblock %}
- 完整代码(子版)layout.html:
点击查看代码
{% extends 'layout.html' %}
{% block content %}
<div class="panel panel-default">
<!-- Default panel contents -->
<div class="panel-heading">用户列表</div>
<!-- Table -->
<table class="table">
<thead>
<tr>
<td>ID</td>
<td>用户</td>
<td>密码</td>
<td>年龄</td>
<td>余额</td>
<td>入职时间</td>
<td>操作</td>
</tr>
</thead>
<tbody>
{% for obj in queryset %}
<tr>
<td>{{ obj.id }}</td>
<td>{{ obj.name }}</td>
<td>******</td>
<td>{{ obj.age }}</td>
<td>{{ obj.account }}</td>
<td>{{ obj.create_time }}</td>
<td><a style="margin-right: 10px" type="button" class="btn btn-info btn-sm" href="">编辑</a><a type="button" class="btn btn-danger btn-sm" href="">删除</a></td>
<td></td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
{% endblock %}