背景:

  一直想自己开发一个网站,但是前端知识又不多,好在有模板可以使用,下载地址:https://download.csdn.net/download/wjgccsdn/10843808

开干:

 

环境:

  win 10

  python 2.7

  Django 1.11

  pycharm 专业版

 一、创建Django工程:

  1.1 按照如下创建Django工程

  

  1.2 创建后单击Edit Configurations

  

  打开后输入如下,然后单击三角箭头,启动服务

  

  1.3 访问一下127.0.0.1:8000

  

二、创建应用

  2.1 在工作目录下,E:\AutoTestSite,执行 python manage.py startapp showcase

  

  2.2 创建应用后要在setting中注册该应用

  

三、 静态文件设置

    3.1 在项目根目录下(与manage.py同级)下创建static路径,将下载的后台模板文件引用的静态文件放进去

    

    

    3.2 打开项目的settings文件,在最下面添加这么一行配置,用于指定静态文件的搜索目录:

STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]

    3.3 在showcase目录下新建模板文件夹:templates,再在templates文件夹内创建showcase文件夹,该文件夹中存放html模板文件,最后结构如下

  

四、 编写base.html文件

    这是网站的基础模板文件

{% load staticfiles %}
<!DOCTYPE html>
<html> <head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="renderer" content="webkit">
{% block title %}
<title>H+ 后台主题UI框架 - 主页</title>
{% endblock %} <meta name="keywords" content="H+后台主题,后台bootstrap框架,会员中心主题,后台HTML,响应式后台">
<meta name="description" content="H+是一个完全响应式,基于Bootstrap3最新版本开发的扁平化主题,她采用了主流的左右两栏式布局,使用了Html5+CSS3等现代技术"> <!--[if lt IE 9]>
<meta http-equiv="refresh" content="0;ie.html" />
<![endif]--> <link rel="shortcut icon" href="{% static 'favicon.ico' %}"> <link href="{% static 'css/bootstrap.min.css' %}" rel="stylesheet">
<link href="{% static 'css/font-awesome.min.css' %}" rel="stylesheet">
<link href="{% static 'css/animate.css' %}" rel="stylesheet">
<link href="{% static 'css/style.css' %}" rel="stylesheet">
</head> <body class="fixed-sidebar full-height-layout gray-bg" style="overflow:hidden">
<div id="wrapper">
<!--左侧导航开始-->
<nav class="navbar-default navbar-static-side" role="navigation">
<div class="nav-close"><i class="fa fa-times-circle"></i>
</div>
<div class="sidebar-collapse">
<ul class="nav" id="side-menu">
<li class="nav-header">
<div class="dropdown profile-element">
<span><img alt="image" class="img-circle" src="{% static 'img/profile_small.jpg'%}" /></span>
<a data-toggle="dropdown" class="dropdown-toggle" href="#">
<span class="clear">
<span class="block m-t-xs"><strong class="font-bold">Beaut-zihan</strong></span>
<span class="text-muted text-xs block">超级管理员<b class="caret"></b></span>
</span>
</a>
<ul class="dropdown-menu animated fadeInRight m-t-xs">
<li><a class="J_menuItem" href="form_avatar.html">修改头像</a>
</li>
<li><a class="J_menuItem" href="profile.html">个人资料</a>
</li>
<li><a class="J_menuItem" href="contacts.html">联系我们</a>
</li>
<li><a class="J_menuItem" href="mailbox.html">信箱</a>
</li>
<li class="divider"></li>
<li><a href="login.html">安全退出</a>
</li>
</ul>
</div>
<div class="logo-element">H+
</div>
</li>
<li>
<a href="#">
<i class="fa fa-home"></i>
<span class="nav-label">主页</span>
<span class="fa arrow"></span>
</a>
<ul class="nav nav-second-level">
<li>
<a class="J_menuItem" href="index_v1.html" data-index="0">主页示例一</a>
</li>
<li>
<a class="J_menuItem" href="index_v2.html">主页示例二</a>
</li>
<li>
<a class="J_menuItem" href="index_v3.html">主页示例三</a>
</li>
<li>
<a class="J_menuItem" href="index_v4.html">主页示例四</a>
</li>
<li>
<a href="index_v5.html" target="_blank">主页示例五</a>
</li>
</ul> </li>
<li>
<a class="J_menuItem" href="/layouts"><i class="fa fa-columns"></i> <span class="nav-label">布局</span></a>
</li>
<li>
<a href="#">
<i class="fa fa fa-bar-chart-o"></i>
<span class="nav-label">统计图表</span>
<span class="fa arrow"></span>
</a>
<ul class="nav nav-second-level">
<li>
<a class="J_menuItem" href="graph_echarts.html">百度ECharts</a>
</li>
<li>
<a class="J_menuItem" href="graph_flot.html">Flot</a>
</li>
<li>
<a class="J_menuItem" href="graph_morris.html">Morris.js</a>
</li>
<li>
<a class="J_menuItem" href="graph_rickshaw.html">Rickshaw</a>
</li>
<li>
<a class="J_menuItem" href="graph_peity.html">Peity</a>
</li>
<li>
<a class="J_menuItem" href="graph_sparkline.html">Sparkline</a>
</li>
<li>
<a class="J_menuItem" href="graph_metrics.html">图表组合</a>
</li>
</ul>
</li> <li>
<a href="mailbox.html"><i class="fa fa-envelope"></i> <span class="nav-label">信箱 </span><span class="label label-warning pull-right">16</span></a>
<ul class="nav nav-second-level">
<li><a class="J_menuItem" href="mailbox.html">收件箱</a>
</li>
<li><a class="J_menuItem" href="mail_detail.html">查看邮件</a>
</li>
<li><a class="J_menuItem" href="mail_compose.html">写信</a>
</li>
</ul>
</li>
<li>
<a href="#"><i class="fa fa-edit"></i> <span class="nav-label">表单</span><span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li><a class="J_menuItem" href="form_basic.html">基本表单</a>
</li>
<li><a class="J_menuItem" href="form_validate.html">表单验证</a>
</li>
<li><a class="J_menuItem" href="form_advanced.html">高级插件</a>
</li>
<li><a class="J_menuItem" href="form_wizard.html">表单向导</a>
</li>
<li>
<a href="#">文件上传 <span class="fa arrow"></span></a>
<ul class="nav nav-third-level">
<li><a class="J_menuItem" href="form_webuploader.html">百度WebUploader</a>
</li>
<li><a class="J_menuItem" href="form_file_upload.html">DropzoneJS</a>
</li>
<li><a class="J_menuItem" href="form_avatar.html">头像裁剪上传</a>
</li>
</ul>
</li>
<li>
<a href="#">编辑器 <span class="fa arrow"></span></a>
<ul class="nav nav-third-level">
<li><a class="J_menuItem" href="form_editors.html">富文本编辑器</a>
</li>
<li><a class="J_menuItem" href="form_simditor.html">simditor</a>
</li>
<li><a class="J_menuItem" href="form_markdown.html">MarkDown编辑器</a>
</li>
<li><a class="J_menuItem" href="code_editor.html">代码编辑器</a>
</li>
</ul>
</li>
<li><a class="J_menuItem" href="suggest.html">搜索自动补全</a>
</li>
<li><a class="J_menuItem" href="layerdate.html">日期选择器layerDate</a>
</li>
</ul>
</li>
<li>
<a href="#"><i class="fa fa-desktop"></i> <span class="nav-label">页面</span><span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li><a class="J_menuItem" href="contacts.html">联系人</a>
</li>
<li><a class="J_menuItem" href="profile.html">个人资料</a>
</li>
<li>
<a href="#">项目管理 <span class="fa arrow"></span></a>
<ul class="nav nav-third-level">
<li><a class="J_menuItem" href="projects.html">项目</a>
</li>
<li><a class="J_menuItem" href="project_detail.html">项目详情</a>
</li>
</ul>
</li>
<li><a class="J_menuItem" href="teams_board.html">团队管理</a>
</li>
<li><a class="J_menuItem" href="social_feed.html">信息流</a>
</li>
<li><a class="J_menuItem" href="clients.html">客户管理</a>
</li>
<li><a class="J_menuItem" href="file_manager.html">文件管理器</a>
</li>
<li><a class="J_menuItem" href="calendar.html">日历</a>
</li>
<li>
<a href="#">博客 <span class="fa arrow"></span></a>
<ul class="nav nav-third-level">
<li><a class="J_menuItem" href="blog.html">文章列表</a>
</li>
<li><a class="J_menuItem" href="article.html">文章详情</a>
</li>
</ul>
</li>
<li><a class="J_menuItem" href="faq.html">FAQ</a>
</li>
<li>
<a href="#">时间轴 <span class="fa arrow"></span></a>
<ul class="nav nav-third-level">
<li><a class="J_menuItem" href="timeline.html">时间轴</a>
</li>
<li><a class="J_menuItem" href="timeline_v2.html">时间轴v2</a>
</li>
</ul>
</li>
<li><a class="J_menuItem" href="pin_board.html">标签墙</a>
</li>
<li>
<a href="#">单据 <span class="fa arrow"></span></a>
<ul class="nav nav-third-level">
<li><a class="J_menuItem" href="invoice.html">单据</a>
</li>
<li><a class="J_menuItem" href="invoice_print.html">单据打印</a>
</li>
</ul>
</li>
<li><a class="J_menuItem" href="search_results.html">搜索结果</a>
</li>
<li><a class="J_menuItem" href="forum_main.html">论坛</a>
</li>
<li>
<a href="#">即时通讯 <span class="fa arrow"></span></a>
<ul class="nav nav-third-level">
<li><a class="J_menuItem" href="chat_view.html">聊天窗口</a>
</li>
<li><a class="J_menuItem" href="webim.html">layIM</a>
</li>
</ul>
</li>
<li>
<a href="#">登录注册相关 <span class="fa arrow"></span></a>
<ul class="nav nav-third-level">
<li><a href="login.html" target="_blank">登录页面</a>
</li>
<li><a href="login_v2.html" target="_blank">登录页面v2</a>
</li>
<li><a href="register.html" target="_blank">注册页面</a>
</li>
<li><a href="lockscreen.html" target="_blank">登录超时</a>
</li>
</ul>
</li>
<li><a class="J_menuItem" href="404.html">404页面</a>
</li>
<li><a class="J_menuItem" href="500.html">500页面</a>
</li>
<li><a class="J_menuItem" href="empty_page.html">空白页</a>
</li>
</ul>
</li>
<li>
<a href="#"><i class="fa fa-flask"></i> <span class="nav-label">UI元素</span><span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li><a class="J_menuItem" href="typography.html">排版</a>
</li>
<li>
<a href="#">字体图标 <span class="fa arrow"></span></a>
<ul class="nav nav-third-level">
<li>
<a class="J_menuItem" href="fontawesome.html">Font Awesome</a>
</li>
<li>
<a class="J_menuItem" href="glyphicons.html">Glyphicon</a>
</li>
<li>
<a class="J_menuItem" href="iconfont.html">阿里巴巴矢量图标库</a>
</li>
</ul>
</li>
<li>
<a href="#">拖动排序 <span class="fa arrow"></span></a>
<ul class="nav nav-third-level">
<li><a class="J_menuItem" href="draggable_panels.html">拖动面板</a>
</li>
<li><a class="J_menuItem" href="agile_board.html">任务清单</a>
</li>
</ul>
</li>
<li><a class="J_menuItem" href="buttons.html">按钮</a>
</li>
<li><a class="J_menuItem" href="tabs_panels.html">选项卡 &amp; 面板</a>
</li>
<li><a class="J_menuItem" href="notifications.html">通知 &amp; 提示</a>
</li>
<li><a class="J_menuItem" href="badges_labels.html">徽章,标签,进度条</a>
</li>
<li>
<a class="J_menuItem" href="grid_options.html">栅格</a>
</li>
<li><a class="J_menuItem" href="plyr.html">视频、音频</a>
</li>
<li>
<a href="#">弹框插件 <span class="fa arrow"></span></a>
<ul class="nav nav-third-level">
<li><a class="J_menuItem" href="layer.html">Web弹层组件layer</a>
</li>
<li><a class="J_menuItem" href="modal_window.html">模态窗口</a>
</li>
<li><a class="J_menuItem" href="sweetalert.html">SweetAlert</a>
</li>
</ul>
</li>
<li>
<a href="#">树形视图 <span class="fa arrow"></span></a>
<ul class="nav nav-third-level">
<li><a class="J_menuItem" href="jstree.html">jsTree</a>
</li>
<li><a class="J_menuItem" href="tree_view.html">Bootstrap Tree View</a>
</li>
<li><a class="J_menuItem" href="nestable_list.html">nestable</a>
</li>
</ul>
</li>
<li><a class="J_menuItem" href="toastr_notifications.html">Toastr通知</a>
</li>
<li><a class="J_menuItem" href="diff.html">文本对比</a>
</li>
<li><a class="J_menuItem" href="spinners.html">加载动画</a>
</li>
<li><a class="J_menuItem" href="widgets.html">小部件</a>
</li>
</ul>
</li>
<li>
<a href="#"><i class="fa fa-table"></i> <span class="nav-label">表格</span><span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li><a class="J_menuItem" href="table_basic.html">基本表格</a>
</li>
<li><a class="J_menuItem" href="table_data_tables.html">DataTables</a>
</li>
<li><a class="J_menuItem" href="table_jqgrid.html">jqGrid</a>
</li>
<li><a class="J_menuItem" href="table_foo_table.html">Foo Tables</a>
</li>
<li><a class="J_menuItem" href="table_bootstrap.html">Bootstrap Table
<span class="label label-danger pull-right">推荐</span></a>
</li>
</ul>
</li>
<li>
<a href="#"><i class="fa fa-picture-o"></i> <span class="nav-label">相册</span><span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li><a class="J_menuItem" href="basic_gallery.html">基本图库</a>
</li>
<li><a class="J_menuItem" href="carousel.html">图片切换</a>
</li>
<li><a class="J_menuItem" href="blueimp.html">Blueimp相册</a>
</li>
</ul>
</li>
<li>
<a class="J_menuItem" href="css_animation.html"><i class="fa fa-magic"></i> <span class="nav-label">CSS动画</span></a>
</li>
<li>
<a href="#"><i class="fa fa-cutlery"></i> <span class="nav-label">工具 </span><span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li><a class="J_menuItem" href="/form_builder">表单构建器</a>
</li>
</ul>
</li> </ul>
</div>
</nav>
<!--左侧导航结束-->
<!--右侧部分开始-->
<div id="page-wrapper" class="gray-bg dashbard-1">
<div class="row border-bottom">
<nav class="navbar navbar-static-top" role="navigation" style="margin-bottom: 0">
<div class="navbar-header"><a class="navbar-minimalize minimalize-styl-2 btn btn-primary " href="#"><i class="fa fa-bars"></i> </a>
<form role="search" class="navbar-form-custom" method="post" action="search_results.html">
<div class="form-group">
<input type="text" placeholder="请输入您需要查找的内容 …" class="form-control" name="top-search" id="top-search">
</div>
</form>
</div>
<ul class="nav navbar-top-links navbar-right">
<li class="dropdown">
<a class="dropdown-toggle count-info" data-toggle="dropdown" href="#">
<i class="fa fa-envelope"></i> <span class="label label-warning">16</span>
</a>
<ul class="dropdown-menu dropdown-messages">
<li class="m-t-xs">
<div class="dropdown-messages-box">
<a href="profile.html" class="pull-left">
<img alt="image" class="img-circle" src="img/a7.jpg">
</a>
<div class="media-body">
<small class="pull-right">46小时前</small>
<strong>小四</strong> 这个在日本投降书上签字的军官,建国后一定是个不小的干部吧?
<br>
<small class="text-muted">3天前 2014.11.8</small>
</div>
</div>
</li>
<li class="divider"></li>
<li>
<div class="dropdown-messages-box">
<a href="profile.html" class="pull-left">
<img alt="image" class="img-circle" src="img/a4.jpg">
</a>
<div class="media-body ">
<small class="pull-right text-navy">25小时前</small>
<strong>国民岳父</strong> 如何看待“男子不满自己爱犬被称为狗,刺伤路人”?——这人比犬还凶
<br>
<small class="text-muted">昨天</small>
</div>
</div>
</li>
<li class="divider"></li>
<li>
<div class="text-center link-block">
<a class="J_menuItem" href="mailbox.html">
<i class="fa fa-envelope"></i> <strong> 查看所有消息</strong>
</a>
</div>
</li>
</ul>
</li>
<li class="dropdown">
<a class="dropdown-toggle count-info" data-toggle="dropdown" href="#">
<i class="fa fa-bell"></i> <span class="label label-primary">8</span>
</a>
<ul class="dropdown-menu dropdown-alerts">
<li>
<a href="mailbox.html">
<div>
<i class="fa fa-envelope fa-fw"></i> 您有16条未读消息
<span class="pull-right text-muted small">4分钟前</span>
</div>
</a>
</li>
<li class="divider"></li>
<li>
<a href="profile.html">
<div>
<i class="fa fa-qq fa-fw"></i> 3条新回复
<span class="pull-right text-muted small">12分钟钱</span>
</div>
</a>
</li>
<li class="divider"></li>
<li>
<div class="text-center link-block">
<a class="J_menuItem" href="notifications.html">
<strong>查看所有 </strong>
<i class="fa fa-angle-right"></i>
</a>
</div>
</li>
</ul>
</li>
<li class="hidden-xs">
<a href="index_v1.html" class="J_menuItem" data-index="0"><i class="fa fa-cart-arrow-down"></i> 购买</a>
</li>
<li class="dropdown hidden-xs">
<a class="right-sidebar-toggle" aria-expanded="false">
<i class="fa fa-tasks"></i> 主题
</a>
</li>
</ul>
</nav>
</div>
<div class="row content-tabs">
<button class="roll-nav roll-left J_tabLeft"><i class="fa fa-backward"></i>
</button>
<nav class="page-tabs J_menuTabs">
<div class="page-tabs-content">
<a href="javascript:;" class="active J_menuTab" data-id="index_v1.html">首页</a>
</div>
</nav>
<button class="roll-nav roll-right J_tabRight"><i class="fa fa-forward"></i>
</button>
<div class="btn-group roll-nav roll-right">
<button class="dropdown J_tabClose" data-toggle="dropdown">关闭操作<span class="caret"></span> </button>
<ul role="menu" class="dropdown-menu dropdown-menu-right">
<li class="J_tabShowActive"><a>定位当前选项卡</a>
</li>
<li class="divider"></li>
<li class="J_tabCloseAll"><a>关闭全部选项卡</a>
</li>
<li class="J_tabCloseOther"><a>关闭其他选项卡</a>
</li>
</ul>
</div>
<a href="login.html" class="roll-nav roll-right J_tabExit"><i class="fa fa fa-sign-out"></i> 退出</a>
</div>
<div class="row J_mainContent" id="content-main">
<iframe class="J_iframe" name="iframe0" width="100%" height="100%" src="" frameborder="0" data-id="" seamless>
{% block content %}
{% endblock %}
</iframe>
</div>
<div class="footer">
<div class="pull-right">&copy; 2014-2015 <a href="http://www.zi-han.net/" target="_blank">zihan's blog</a>
</div>
</div>
</div>
<!--右侧部分结束-->
<!--右侧边栏开始-->
<div id="right-sidebar">
<div class="sidebar-container"> <ul class="nav nav-tabs navs-3"> <li class="active">
<a data-toggle="tab" href="#tab-1">
<i class="fa fa-gear"></i> 主题
</a>
</li>
<li class=""><a data-toggle="tab" href="#tab-2">
通知
</a>
</li>
<li><a data-toggle="tab" href="#tab-3">
项目进度
</a>
</li>
</ul> <div class="tab-content">
<div id="tab-1" class="tab-pane active">
<div class="sidebar-title">
<h3> <i class="fa fa-comments-o"></i> 主题设置</h3>
<small><i class="fa fa-tim"></i> 你可以从这里选择和预览主题的布局和样式,这些设置会被保存在本地,下次打开的时候会直接应用这些设置。</small>
</div>
<div class="skin-setttings">
<div class="title">主题设置</div>
<div class="setings-item">
<span>收起左侧菜单</span>
<div class="switch">
<div class="onoffswitch">
<input type="checkbox" name="collapsemenu" class="onoffswitch-checkbox" id="collapsemenu">
<label class="onoffswitch-label" for="collapsemenu">
<span class="onoffswitch-inner"></span>
<span class="onoffswitch-switch"></span>
</label>
</div>
</div>
</div>
<div class="setings-item">
<span>固定顶部</span> <div class="switch">
<div class="onoffswitch">
<input type="checkbox" name="fixednavbar" class="onoffswitch-checkbox" id="fixednavbar">
<label class="onoffswitch-label" for="fixednavbar">
<span class="onoffswitch-inner"></span>
<span class="onoffswitch-switch"></span>
</label>
</div>
</div>
</div>
<div class="setings-item">
<span>
固定宽度
</span> <div class="switch">
<div class="onoffswitch">
<input type="checkbox" name="boxedlayout" class="onoffswitch-checkbox" id="boxedlayout">
<label class="onoffswitch-label" for="boxedlayout">
<span class="onoffswitch-inner"></span>
<span class="onoffswitch-switch"></span>
</label>
</div>
</div>
</div>
<div class="title">皮肤选择</div>
<div class="setings-item default-skin nb">
<span class="skin-name ">
<a href="#" class="s-skin-0">
默认皮肤
</a>
</span>
</div>
<div class="setings-item blue-skin nb">
<span class="skin-name ">
<a href="#" class="s-skin-1">
蓝色主题
</a>
</span>
</div>
<div class="setings-item yellow-skin nb">
<span class="skin-name ">
<a href="#" class="s-skin-3">
黄色/紫色主题
</a>
</span>
</div>
</div>
</div>
<div id="tab-2" class="tab-pane"> <div class="sidebar-title">
<h3> <i class="fa fa-comments-o"></i> 最新通知</h3>
<small><i class="fa fa-tim"></i> 您当前有10条未读信息</small>
</div> <div> <div class="sidebar-message">
<a href="#">
<div class="pull-left text-center">
<img alt="image" class="img-circle message-avatar" src="img/a1.jpg"> <div class="m-t-xs">
<i class="fa fa-star text-warning"></i>
<i class="fa fa-star text-warning"></i>
</div>
</div>
<div class="media-body"> 据天津日报报道:瑞海公司董事长于学伟,副董事长董社轩等10人在13日上午已被控制。
<br>
<small class="text-muted">今天 4:21</small>
</div>
</a>
</div>
<div class="sidebar-message">
<a href="#">
<div class="pull-left text-center">
<img alt="image" class="img-circle message-avatar" src="img/a2.jpg">
</div>
<div class="media-body">
HCY48之音乐大魔王会员专属皮肤已上线,快来一键换装拥有他,宣告你对华晨宇的爱吧!
<br>
<small class="text-muted">昨天 2:45</small>
</div>
</a>
</div>
<div class="sidebar-message">
<a href="#">
<div class="pull-left text-center">
<img alt="image" class="img-circle message-avatar" src="img/a3.jpg"> <div class="m-t-xs">
<i class="fa fa-star text-warning"></i>
<i class="fa fa-star text-warning"></i>
<i class="fa fa-star text-warning"></i>
</div>
</div>
<div class="media-body">
写的好!与您分享
<br>
<small class="text-muted">昨天 1:10</small>
</div>
</a>
</div>
<div class="sidebar-message">
<a href="#">
<div class="pull-left text-center">
<img alt="image" class="img-circle message-avatar" src="img/a4.jpg">
</div> <div class="media-body">
国外极限小子的炼成!这还是亲生的吗!!
<br>
<small class="text-muted">昨天 8:37</small>
</div>
</a>
</div>
<div class="sidebar-message">
<a href="#">
<div class="pull-left text-center">
<img alt="image" class="img-circle message-avatar" src="img/a8.jpg">
</div>
<div class="media-body"> 一只流浪狗被收留后,为了减轻主人的负担,坚持自己觅食,甚至......有些东西,可能她比我们更懂。
<br>
<small class="text-muted">今天 4:21</small>
</div>
</a>
</div>
<div class="sidebar-message">
<a href="#">
<div class="pull-left text-center">
<img alt="image" class="img-circle message-avatar" src="img/a7.jpg">
</div>
<div class="media-body">
这哥们的新视频又来了,创意杠杠滴,帅炸了!
<br>
<small class="text-muted">昨天 2:45</small>
</div>
</a>
</div>
<div class="sidebar-message">
<a href="#">
<div class="pull-left text-center">
<img alt="image" class="img-circle message-avatar" src="img/a3.jpg"> <div class="m-t-xs">
<i class="fa fa-star text-warning"></i>
<i class="fa fa-star text-warning"></i>
<i class="fa fa-star text-warning"></i>
</div>
</div>
<div class="media-body">
最近在补追此剧,特别喜欢这段表白。
<br>
<small class="text-muted">昨天 1:10</small>
</div>
</a>
</div>
<div class="sidebar-message">
<a href="#">
<div class="pull-left text-center">
<img alt="image" class="img-circle message-avatar" src="img/a4.jpg">
</div>
<div class="media-body">
我发起了一个投票 【你认为下午大盘会翻红吗?】
<br>
<small class="text-muted">星期一 8:37</small>
</div>
</a>
</div>
</div> </div>
<div id="tab-3" class="tab-pane"> <div class="sidebar-title">
<h3> <i class="fa fa-cube"></i> 最新任务</h3>
<small><i class="fa fa-tim"></i> 您当前有14个任务,10个已完成</small>
</div> <ul class="sidebar-list">
<li>
<a href="#">
<div class="small pull-right m-t-xs">9小时以后</div>
<h4>市场调研</h4> 按要求接收教材; <div class="small">已完成: 22%</div>
<div class="progress progress-mini">
<div style="width: 22%;" class="progress-bar progress-bar-warning"></div>
</div>
<div class="small text-muted m-t-xs">项目截止: 4:00 - 2015.10.01</div>
</a>
</li>
<li>
<a href="#">
<div class="small pull-right m-t-xs">9小时以后</div>
<h4>可行性报告研究报上级批准 </h4> 编写目的编写本项目进度报告的目的在于更好的控制软件开发的时间,对团队成员的 开发进度作出一个合理的比对 <div class="small">已完成: 48%</div>
<div class="progress progress-mini">
<div style="width: 48%;" class="progress-bar"></div>
</div>
</a>
</li>
<li>
<a href="#">
<div class="small pull-right m-t-xs">9小时以后</div>
<h4>立项阶段</h4> 东风商用车公司 采购综合综合查询分析系统项目进度阶段性报告武汉斯迪克科技有限公司 <div class="small">已完成: 14%</div>
<div class="progress progress-mini">
<div style="width: 14%;" class="progress-bar progress-bar-info"></div>
</div>
</a>
</li>
<li>
<a href="#">
<span class="label label-primary pull-right">NEW</span>
<h4>设计阶段</h4>
<!--<div class="small pull-right m-t-xs">9小时以后</div>-->
项目进度报告(Project Progress Report)
<div class="small">已完成: 22%</div>
<div class="small text-muted m-t-xs">项目截止: 4:00 - 2015.10.01</div>
</a>
</li>
<li>
<a href="#">
<div class="small pull-right m-t-xs">9小时以后</div>
<h4>拆迁阶段</h4> 科研项目研究进展报告 项目编号: 项目名称: 项目负责人: <div class="small">已完成: 22%</div>
<div class="progress progress-mini">
<div style="width: 22%;" class="progress-bar progress-bar-warning"></div>
</div>
<div class="small text-muted m-t-xs">项目截止: 4:00 - 2015.10.01</div>
</a>
</li>
<li>
<a href="#">
<div class="small pull-right m-t-xs">9小时以后</div>
<h4>建设阶段 </h4> 编写目的编写本项目进度报告的目的在于更好的控制软件开发的时间,对团队成员的 开发进度作出一个合理的比对 <div class="small">已完成: 48%</div>
<div class="progress progress-mini">
<div style="width: 48%;" class="progress-bar"></div>
</div>
</a>
</li>
<li>
<a href="#">
<div class="small pull-right m-t-xs">9小时以后</div>
<h4>获证开盘</h4> 编写目的编写本项目进度报告的目的在于更好的控制软件开发的时间,对团队成员的 开发进度作出一个合理的比对 <div class="small">已完成: 14%</div>
<div class="progress progress-mini">
<div style="width: 14%;" class="progress-bar progress-bar-info"></div>
</div>
</a>
</li> </ul> </div>
</div> </div>
</div>
<!--右侧边栏结束-->
<!--mini聊天窗口开始-->
<div class="small-chat-box fadeInRight animated"> <div class="heading" draggable="true">
<small class="chat-date pull-right">
2015.9.1
</small> 与 Beau-zihan 聊天中
</div> <div class="content"> <div class="left">
<div class="author-name">
Beau-zihan <small class="chat-date">
10:02
</small>
</div>
<div class="chat-message active">
你好
</div> </div>
<div class="right">
<div class="author-name">
游客
<small class="chat-date">
11:24
</small>
</div>
<div class="chat-message">
你好,请问H+有帮助文档吗?
</div>
</div>
<div class="left">
<div class="author-name">
Beau-zihan
<small class="chat-date">
08:45
</small>
</div>
<div class="chat-message active">
有,购买的H+源码包中有帮助文档,位于docs文件夹下
</div>
</div>
<div class="right">
<div class="author-name">
游客
<small class="chat-date">
11:24
</small>
</div>
<div class="chat-message">
那除了帮助文档还提供什么样的服务?
</div>
</div>
<div class="left">
<div class="author-name">
Beau-zihan
<small class="chat-date">
08:45
</small>
</div>
<div class="chat-message active">
1.所有源码(未压缩、带注释版本);
<br> 2.说明文档;
<br> 3.终身免费升级服务;
<br> 4.必要的技术支持;
<br> 5.付费二次开发服务;
<br> 6.授权许可;
<br> ……
<br>
</div>
</div> </div>
<div class="form-chat">
<div class="input-group input-group-sm">
<input type="text" class="form-control"> <span class="input-group-btn"> <button
class="btn btn-primary" type="button">发送
</button> </span>
</div>
</div> </div>
<div id="small-chat">
<span class="badge badge-warning pull-right">5</span>
<a class="open-small-chat">
<i class="fa fa-comments"></i> </a>
</div>
<!--mini聊天窗口结束-->
</div> <!-- 全局js -->
<script src="{% static 'js/jquery.min.js' %}"></script>
<script src="{% static 'js/bootstrap.min.js' %}"></script>
<script src="{% static 'js/plugins/metisMenu/jquery.metisMenu.js' %}"></script>
<script src="{% static 'js/plugins/slimscroll/jquery.slimscroll.min.js' %}"></script>
<script src="{% static 'js/plugins/layer/layer.min.js' %}"></script> <!-- 自定义js -->
<script src="{% static 'js/hplus.js' %}"></script>
<script type="text/javascript" src="{% static 'js/contabs.js' %}"></script> <!-- 第三方插件 -->
<script src="{% static 'js/plugins/pace/pace.min.js' %}"></script> </body> </html>

base.html

   

  • 通过页面顶端的{% load staticfiles %}加载后,才可以使用static方法;
  • 通过{% block title %}base{% endblock %},设置了一个动态的页面title块;
  • 通过{% block css %}{% endblock %},设置了一个动态的css加载块;
  • 通过{% block content %}{% endblock %},为具体页面的主体内容留下接口;
  • 通过{% static 'bootstrap-3.3.7-dist/css/bootstrap.min.css' %}将样式文件指向了我们的实际静态文件,下面的js脚本也是同样的道理。

    

五、 在showcase/views.py中创建视图


# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.shortcuts import render

# Create your views here.
def base(request): return render(request, 'showcase/base.html')

  

六、创建路由 

    在AutoTestSite/urls.py文件内创建路由  

from django.conf.urls import url
from django.contrib import admin
from showcase import views urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^base/', views.base),
]

七、启动服务,访问 

后面的页面就以此文件问模板在文件最上方继承该文件,

{% extends 'base.html' %}

·

Django中使用后台网站模板的更多相关文章

  1. Django 中url补充以及模板继承

    Django中的URL补充 默认值 在url写路由关系的时候可以传递默认参数,如下: url(r'^index/', views.index,{"name":"root& ...

  2. Django中的可复用模板

    将文件转换成可复用的模板,便可以通过模板的基本布局来设计未来项目. startproject的模板是一个目录或zip文件,当命令运行时形成Django模板. 默认情况下,所有Python源文件都会被制 ...

  3. 在django中进行后台管理时插入外键数据时不显示值的问题

    在django的后台管理站点插入数据时,发现需要添加外键时,下拉框中不显示值 按照显示内容中的object,考虑这里应该是调用的模型类的objects对象方法,那么去models.py中对模型类添加一 ...

  4. 推荐10个bootstrap及其他框架的后台管理模板

    相对于网站前台炫目多彩的设计,网址后台的设计模板貌似有点少,在这里推荐10个可以免费下载的~ 1.自适应超酷整站 win8风格的Bootstrap响应式网站后台管理模板-Apricot 2.boots ...

  5. Django中模板的用法简介

    1. 模板系统的介绍 Django作为一个Web框架,其模板所需的HTML输出静态部分以及动态内容插入 模板由HTML代码和逻辑控制代码构成 Django框架的模板语言的语法格式: {{var_nam ...

  6. Django框架中的视图和模板

    视图views django中的视图就是用来定义函数来处理一些逻辑的核心地方. django中通过urls来建立路径跟views中的视图函数的映射关系. urls中的映射关系 ''' urlpatte ...

  7. django中怎么使用自定义管理后台xadmin

    django中怎么使用自定义管理后台xadmin 2018年05月19日 15:48:08 LH_python 阅读数:1001   首先创建基本的django项目,配置好基本的model ,url, ...

  8. Django配置xadmin后台模板之坑(一)

    环境: Python3.6 + Django2.0 + xadmin2.0 一.安装 1.首先安装就会有一个坑,很多教程的安装是直接在虚拟环境下使用 pip install xadmin 或者 pip ...

  9. django 中模板语言的各种用法

    模板 1.视图中使用模板 模版的创建过程,对于模版,其实就是读取模版(其中嵌套着模版标签),然后将 Model 中获取的数据插入到模版中,最后将信息返回给用户 1.普通方法:HTML被直接硬编码在 P ...

随机推荐

  1. 蓝桥杯 算法训练 ALGO-50 数组查找及替换

    算法训练 数组查找及替换   时间限制:1.0s   内存限制:512.0MB 问题描述 给定某整数数组和某一整数b.要求删除数组中可以被b整除的所有元素,同时将该数组各元素按从小到大排序.如果数组元 ...

  2. java输出数组中出现的次数最多的那个及次数

    总结:理解每一个定义的变量 package com.aini; //一组数据,要求统计出最大值出现了多少次 public class Xd { public static void main(Stri ...

  3. netty中的websocket

    使用WebSocket 协议来实现一个基于浏览器的聊天室应用程序,图12-1 说明了该应用程序的逻辑: (1)客户端发送一个消息:(2)该消息将被广播到所有其他连接的客户端. WebSocket 在从 ...

  4. UEditor使用有感(红色),保存内容时,会自动添加p标签

    UEditor 介绍 UEditor 是由百度「FEX前端研发团队」开发的所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码. 1 入门部署 ...

  5. 011. Python中*args, **kwargs 和 pass 和self 解释

    *args, **kwargs →在python都表示可变参数, *args表示任意多个任意类型无名参数, 是一个元组; **kwargs表示关键字参数(key/value参数), 是一个字典,接收的 ...

  6. ServiceWorker入门介绍一

    Service Worker只有安装后才会存在.而且因为他的逻辑是由开发者编写的 JavaScript 而不是浏览器控制的. Service Worker 拥有和缓存相关的 API ,这让他可以储存资 ...

  7. pymysql增删改查

    #!/usr/bin/env python # encoding: utf-8  # Date: 2018/6/24 # 1.增删改import pymysql conn = pymysql.conn ...

  8. Document.location.href和.replace的区别

    转自:https://www.cnblogs.com/GT_Andy/archive/2007/10/31/1922138.html 1 Document.location.href和.replace ...

  9. JDK和CGLIB生成动态代理类的区别(转)

     关于动态代理和静态代理 当一个对象(客户端)不能或者不想直接引用另一个对象(目标对象),这时可以应用代理模式在这两者之间构建一个桥梁--代理对象. 按照代理对象的创建时期不同,可以分为两种: 静态代 ...

  10. scala 在vim中的语法高亮

    https://github.com/derekwyatt/vim-scala 提供了一个选择 看install手册,发现两个命令都是必须的. mkdir -p ~/.vim/{ftdetect,in ...