赞
踩
利用vsCode在工程根目录AuthDemo目录下创建static目录,并在在 statics 目录下创建
在 settings.py 文件的最下方配置添加以下配置:
STATIC_URL = '/static/' #别名
# 配置部署静态文件,存放(CSS,JS,image,plugin)
# 需要事先在工程根目录中创建存放静态文件的目录一般为static
# 在 static 目录下创建
# css 目录,存放 css文件
# js 目录,存放 js文件
# images 目录,存放 图片文件
# plugins 目录, 存放 插件
# 再指定该目录static为静态资源目录,就需要新建下面内容:
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]
别名也是一种安全机制,浏览器上通过调试台你能够看到的是别名的名字,这样别人就不能知道你静态文件夹的名字了,不然别人就能通过这个文件夹路径进行攻击。
Bootstrap
是一个用于快速开发
Web
应用程序和网站的前端框架。
Bootstrap
是基于
HTML
、
CSS
、
JAVASCRIPT
的。
点击下载bootstrap-4.5.3-dist.zip
。保存到本地,解压文件为bootstrap-4.5.3-dist
bootstrap-4.5.3-dist
存入plugins目录中
jQuery
库
Bootstrap
依赖于
jQuery
库,需要下载
jQuery
库
点击下载jquery-3.5.1.zip
。保存到本地,解压文件为
jquery-3.5.1。
将解压后的目录文件jquery-3.5.1存入js目录
bootstrap4中默认取消了Font Awesome图标的应用,所以如果要使用相关图标就需要我们自己手动添加。
访问
Download Font Awesome Free or Pro | Font Awesome
基本图标下载免费版就可以了。
将下载的文件解压到bootstrp-4.5.3-dist目录
在项目根目录下的templates目录中新建模板文件base.html作为所有模板文件的父模板。
在 HTML 文件的 <head> 标签中引入 bootstrap、fontawesom、jquery,注意顺序不能错
其中的
模板文件base.html的详细代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<!-- 为了让Bootstrap开发的网站对移动设备友好,确保适当的绘制和触屏缩放,需要添加 viewport meta 标签-->
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- 新 Bootstrap4 核心 CSS 文件 -->
<link rel="stylesheet" href="/static/plugins/bootstrap-4.5.3-dist/css/bootstrap.min.css">
<!-- 在bootstrap4中使用Font Awesome图标-->
<link rel="stylesheet" href="/static/plugins/bootstrap-4.5.3-dist/fontawesome-free-6.4.0-web/css/all.css">
<!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
<script type="text/javascript" src="/static/js/jquery-3.5.1/jquery-3.5.1.min.js"></script>
<!-- bootstrap.bundle.min.js 用于弹窗、提示、下拉菜单,包含了 popper.min.js -->
<script src="/static/plugins/bootstrap-4.5.3-dist/js/bootstrap.bundle.min.js"></script>
<!-- 最新的 Bootstrap4 核心 JavaScript 文件 -->
<script src="/static/plugins/bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
<title>讲座签到系统</title>
</head>
<body>
<div class="container-liquid">
<div class="row">
<div class="col-2 text-white text-center bg-info">
<p class="bg-primary text-white nav-justified"><h3>讲座签到系统</h3></p>
</div>
<div class="col-10 text-white bg-light" style="background-color:rgb(33, 3, 13);">
{# 子模板要替换的标题块 名为titleBody #}
{% block titleBody %}
<div >
<p><h4>Title Bar Demo</h4></p>
</div>
{% endblock %}
</div>
</div>
<div class="row">
<div class="col-2 text-center text-white bg-light" >
<div class="row" style="height: 20px;"> </div>
<ul class="nav flex-column nav-justified">
<li class="nav-item">
<div class='col-12'>
<h4><a class="nav-link" href="#">老师信息</a></h4>
</div>
</li>
<li class="nav-item">
<div>
<h4><a class="nav-link" href="#">学生信息</a></h4>
</div>
</li>
<li class="nav-item">
<div>
<h4><a class="nav-link" href="#">学术讲座</a></h4>
</div>
</li>
<li class="nav-item">
<div>
<h4><a class="nav-link" href="#">出席学生</a></h4>
</div>
</li>
</ul>
</div>
<div class="col-10" >
{# 子模板要替换的主体块 名为mainBody #}
{% block mainBody %}
{% endblock %}
</div>
</div>
</div>
</body>
</html>
说明:
至此,所有准备工作已经做完。GO!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。