上章的結(jié)束,若在實(shí)際開發(fā)過程中,會(huì)發(fā)現(xiàn)一個(gè)問題,那就首頁(yè)或關(guān)注分享,是一下子按時(shí)間順序全部顯示出來(lái),這在實(shí)際項(xiàng)目中不可能出現(xiàn)的,想想實(shí)際中的產(chǎn)品是如何做的?

一般來(lái)說,無(wú)非是兩種,一種是使用頁(yè)碼,來(lái)進(jìn)行分頁(yè),還有一種是js到頁(yè)底自動(dòng)加載,而使用頁(yè)底自動(dòng)加載的話,上一章實(shí)現(xiàn)的通過tab來(lái)區(qū)分全部和關(guān)注就不可取了,因?yàn)闊o(wú)法保證兩個(gè)tab加載的內(nèi)容數(shù)量一致,導(dǎo)致頁(yè)面布局就無(wú)法實(shí)現(xiàn),所以,這里首頁(yè)參考tumblr的實(shí)現(xiàn)方式,刪除關(guān)注分享的部分,只保留全部分享,使用js頁(yè)底動(dòng)態(tài)加載分頁(yè)方式,同時(shí)在導(dǎo)航欄新增兩個(gè)導(dǎo)航,分別為博文,和關(guān)注,使用傳統(tǒng)頁(yè)碼的方式顯示全部博文和已關(guān)注博文,這樣是為了有些人可能會(huì)查詢比較久的歷史信息,所以,一個(gè)頁(yè)面,一個(gè)功能如何設(shè)計(jì),主要取決于業(yè)務(wù)需求,而不是技術(shù)需求。首先修改導(dǎo)航(base.html):

 <ul class="nav navbar-nav">
    <li><a href="/">首頁(yè)</a></li>
    <li><a href="#">分享</a></li>
    {% if current_user.is_authenticated %}
    <li><a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button"
           aria-haspopup="true" aria-expanded="false">關(guān)注 <span class="caret"></span></a>
      <ul class="dropdown-menu">
        <li><a href="#">分享</a></li>
        <li><a href="#">用戶</a></li>
      </ul>
    </li>
    {% endif %}
  </ul>

用戶登錄后,在首頁(yè)后面會(huì)新增兩個(gè)item,分別是分享和關(guān)注,其中關(guān)注是一個(gè)下拉菜單,分別是“我”關(guān)注的用戶發(fā)布的分享,和“我”關(guān)注的用戶

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式