背景:
一直想自己開發一個網站,但是前端知識又不多,好在有模板可以使用,下載地址: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">選項卡 & 面板</a> </li> <li><a class="J_menuItem" href="notifications.html">通知 & 提示</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">© 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>
- 通過頁面頂端的
{% 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' %}
·