大家好,这是皮爷给大家带来的最新的学习Python能干啥?之Django教程,从零开始,到最后成功部署上线的项目。这一节,我们集成AdminLTE到Django项目中。
上一讲中,我们已经将AdminLTE中的Login例子搬到了我们的项目中,那么这一节,我们则是需要将AdminLTE的Dashboard集成进来。
需求分析
为什么要继承AdminLTE的Dashboard呢?原因很简单,你看AdminLTE它长的样子:
这不就是个控制台吗?我们的网站是需要一个CMS(Content Management System)控制系统的。现在有现成的,我们就集成呗,而且,这个东西集成了之后,对以后的开发也是很有好处的,到之后的内容,我们就会看到。
挑选页面
首先我们来简单分析一下我们要继承的页面内容。
我们肯定是想来弄一个类似中控台的页面,这个中控台,大致有这么几个部分:
- 左侧的菜单栏,这个是最关键的;
- 右侧的内容页面,针对每一个菜单中的选项,都有一个页面与之对应;
- 顶部菜单栏;
开始集成
接下来,我们就该将AdminLTE集成到系统里了。
首先,同样是在templates文件夹下创建一个叫Dashboard.html的文件。这个和上节课刚开始集成Login的时候的步骤是一样的。
接着,我们来到已经下载好的AdminLTE文件中,打开任意一个index.html文件,会在浏览器里面看到AdminLTE的样子。
我们既然要集成,那么就得找到代码,这个简单,我们就直接在AdminLTE页面右键查看网页源码:
既然已经找到源码,那么我们就来一步一步的复制黏贴呗。
head标签
首先是head标签,因为head标签一般是来保存网页基本元信息的,所以我们这里也先把这一部分标签的代码黏贴过来:
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>AdminLTE 3 | Dashboard</title>
<!-- Tell the browser to be responsive to screen width -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Font Awesome -->
<link rel="stylesheet" href="plugins/fontawesome-free/css/all.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
<!-- Tempusdominus Bbootstrap 4 -->
<link rel="stylesheet" href="plugins/tempusdominus-bootstrap-4/css/tempusdominus-bootstrap-4.min.css">
<!-- iCheck -->
<link rel="stylesheet" href="plugins/icheck-bootstrap/icheck-bootstrap.min.css">
<!-- JQVMap -->
<link rel="stylesheet" href="plugins/jqvmap/jqvmap.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="dist/css/adminlte.min.css">
<!-- overlayScrollbars -->
<link rel="stylesheet" href="plugins/overlayScrollbars/css/OverlayScrollbars.min.css">
<!-- Daterange picker -->
<link rel="stylesheet" href="plugins/daterangepicker/daterangepicker.css">
<!-- summernote -->
<link rel="stylesheet" href="plugins/summernote/summernote-bs4.css">
<!-- Google Font: Source Sans Pro -->
<link href="https://fonts.googleapis.com/css?family=Sour