長江三角洲城市群數(shù)據(jù)平臺(tái)(2)-視圖與模板

django開發(fā)類似于MVC模式妄辩,稱為MVT,即模型-視圖-模板山上。模型起到與數(shù)據(jù)庫聯(lián)系的作用眼耀,視圖進(jìn)行主要邏輯的處理,模板則是頁面展現(xiàn)佩憾。本節(jié)圍繞視圖與模板構(gòu)造簡(jiǎn)單的主頁。
1.在yz_delt應(yīng)用中新建urls妄帘,并加入url模式匹配楞黄,指向首頁。

Paste_Image.png

2.在yzdelt/yzdelt下的setting.py加入yz_delt.urls抡驼,按照實(shí)例填寫鬼廓,增加url(r'^yz_delt/',include('yz_delt.urls'))致盟。

Paste_Image.png

3.yz_del應(yīng)用的views.py中編寫簡(jiǎn)單的view函數(shù)桑阶,內(nèi)容為空,直接返回yz_delt/index.html以及變量status勾邦。

Paste_Image.png

4.有了url以及視圖蚣录,最終會(huì)返回結(jié)果給模板,因此下一步主要編寫模板眷篇。在django中可以編寫基礎(chǔ)模板萎河,其它模板可以根據(jù)基礎(chǔ)模板進(jìn)行擴(kuò)展以減少重復(fù)代碼。

base.html

{% load staticfiles %}   //導(dǎo)入靜態(tài)文件

<!DOCTYPE html>

<html lang="en">

 
<head>

   
   <meta charset="utf-8">

   
   <meta http-equiv="X-UA-Compatible" content="IE=edge">

   
   <meta name="viewport" content="width=device-width,initial-scale=1">

   
   <title>{% block title %}{% endblock %}</title>

   
   <link  rel="stylesheet" href={% static "bootstrap/css/bootstrap.min.css" %} >

   
  <link  rel="stylesheet" href={% static "css/main.css" %} >

  {%block css%}{% endblock %}

   
  <!--[if lt IE 9]>

     
  <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>

     
  <scriptsrc="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>

   
  <![endif]-->

</head>

 
<body>

   
   <script src={% static "js/jquery.js" %}></script>

   
   <script src={% static "bootstrap/js/bootstrap.min.js"%}></script>

        
 <nav class="navbar navbar-inverse navbar-fixed-top navbar-change" role="navigation">

           
  <div class="container-fluid">

           
   <div class="navbar-header">
        <a class="navbar-brand" href="#">長江三角洲城市群</a>         
  </div>

           
  <div>
       <ul class="navnavbar-nav ul-left">

            <li class="active"><a href="#">首頁</a></li>

            <li class="dropdown">

                   <a href="#" class="dropdown-toggle" data-toggle="dropdown">城市經(jīng)濟(jì)<b class="caret"></b></a>
                  <ul class="dropdown-menu">

                            <li><a href="#">數(shù)據(jù)查詢與圖表繪制</a></li>

                            <li><a href="#">成果展示</a></li>
                  </ul>
            </li>

            <li class="dropdown">

                  <a href="#" class="dropdown-toggle" data-toggle="dropdown">城市信息化<b class="caret"></b></a>

                  <ul class="dropdown-menu">
                            <li><a href="#">數(shù)據(jù)查詢與圖表繪制</a></li>
                            <li><a href="#">成果展示</a></li>
                  </ul>
           </li>

           <li><a href="#">數(shù)據(jù)挖掘</a></li>

     </ul>

     <ul class="nav navbar-nav ul-right">
                     <li><a href="#">登錄</a></li>
                     <li><a href="#">注冊(cè)</a></li>
      </ul>
           
   </div>   
 </div>       
</nav>

 

 

        
  <div class="container-fluid container-change">

           
      {% block main %}

           
     {% endblock %}

        
   </div>

         <!-- 頁腳 -->

       
   <div id='foot'>

           
      <hr>

            
     <p class="pull-right"><a href="#top">回到頂部</a></p>

           
     <div id='copyrgt' class='ftsty'>copyright&copy 葉落蕭蕭. &nbsp&nbspAll rights reserved 技術(shù)支持:葉落蕭蕭</div>

       
   </div>

 </body>

</html>

index.html

{% extends 'base.html' %}

{% load staticfiles %}

     {% block title %}首頁{% endblock%}

     {% block css %}<link   rel="stylesheet" href={%  static "css/index.css" %} >{% endblock %}

{% block main %}

   
     <!-- 輪播End -->
    <div id="carousel-example-generic" class="carousel slide banner-cr" data-ride="carousel">

           <!-- Indicators -->

          <ol class="carousel-indicators">
                <li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
                <li data-target="#carousel-example-generic" data-slide-to="1"></li>
          </ol>
  
          <!-- Wrapper for slides -->
 
         <div class="carousel-inner" role="listbox">
               <div class="item active">        
                  <img src={% static "images/china_urbans.jpg" %} class="img-change" alt="圖片顯示異常">
              </div>
             <div class="item">
                 <img src={% static "images/yz_eco.jpg" %} class="img-change" alt="圖片顯示異常">
            </div>
       </div>

         <!-- Controls -->

     
        <a class="left carousel-control" href="#carousel-example-generic"  role="button" data-slide="prev">
               <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
              <span class="sr-only">Previous</span>
        </a>

     
       <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next"> 
              <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
             <span class="sr-only">Next</span>
       </a>

  
</div>

   
<!-- 輪播End -->

   
<!-- 主要內(nèi)容-->

   
<div class="container summary">

         <div class="row" id="summary-container">  
          <div class="col-md-6">
                <img class="img-frame" src={% static "images/eco.jpg" %} alt="經(jīng)濟(jì)">
                <h2>重點(diǎn)城市經(jīng)濟(jì)狀況</h2>
                <p>長江三角洲城市群主要城市經(jīng)濟(jì)數(shù)據(jù)及圖表分析</p>
                <p><a class="btn btn-default" href="#" role="button">進(jìn)入</a></p> 
          </div> 
        <div class="col-md-6">
               <img class="img-frame" src={% static "images/inf.jpg" %} alt="信息化">
                <h2>信息化</h2>
                <p>上海市與其它城市百度指數(shù)及各市信息化水平</p>
                <p><a class="btn btn-default" href="#" role="button">進(jìn)入</a></p>      
        </div>
 
    </div>

 </div>
       
<!-- 主要內(nèi)容End -->

 {% endblock % }

5.后續(xù)對(duì)基礎(chǔ)模板和首頁有所更改。這里先對(duì)首頁增加tab功能虐杯,第一個(gè)tab為leaflet簡(jiǎn)單展示的道路圖玛歌。

Paste_Image.png

基本的html書寫形式如下,主要用的是bootstrap的nav-tab擎椰。

Paste_Image.png

下面是對(duì)tab進(jìn)行轉(zhuǎn)化的js代碼:

Paste_Image.png

緊接著添加地圖內(nèi)容:

Paste_Image.png
Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末支子,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子达舒,更是在濱河造成了極大的恐慌值朋,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,348評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件巩搏,死亡現(xiàn)場(chǎng)離奇詭異昨登,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)贯底,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門丰辣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人禽捆,你說我怎么就攤上這事笙什。” “怎么了胚想?”我有些...
    開封第一講書人閱讀 156,936評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵得湘,是天一觀的道長。 經(jīng)常有香客問我顿仇,道長淘正,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,427評(píng)論 1 283
  • 正文 為了忘掉前任臼闻,我火速辦了婚禮鸿吆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘述呐。我一直安慰自己惩淳,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,467評(píng)論 6 385
  • 文/花漫 我一把揭開白布乓搬。 她就那樣靜靜地躺著思犁,像睡著了一般。 火紅的嫁衣襯著肌膚如雪进肯。 梳的紋絲不亂的頭發(fā)上激蹲,一...
    開封第一講書人閱讀 49,785評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音江掩,去河邊找鬼学辱。 笑死乘瓤,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的策泣。 我是一名探鬼主播衙傀,決...
    沈念sama閱讀 38,931評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼萨咕!你這毒婦竟也來了统抬?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,696評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤危队,失蹤者是張志新(化名)和其女友劉穎聪建,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體交掏,經(jīng)...
    沈念sama閱讀 44,141評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡妆偏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,483評(píng)論 2 327
  • 正文 我和宋清朗相戀三年刃鳄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了盅弛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,625評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡叔锐,死狀恐怖挪鹏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情愉烙,我是刑警寧澤讨盒,帶...
    沈念sama閱讀 34,291評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站步责,受9級(jí)特大地震影響返顺,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蔓肯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,892評(píng)論 3 312
  • 文/蒙蒙 一遂鹊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蔗包,春花似錦秉扑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至耻矮,卻和暖如春秦躯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背裆装。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國打工宦赠, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留陪毡,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓勾扭,卻偏偏與公主長得像毡琉,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子妙色,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,492評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容