Django中的裝飾器多柑,分頁奶是,

裝飾器:
加入要給一些界面加一個登錄權(quán)限:
直接上代碼

在utils里面:

#裝飾器,判斷用戶是否登錄
def require_login(fn):

    def inner(request,*args, **kwargs):
        if request.session.has_key("loginUser"):
            logging.warning("該用戶已經(jīng)登錄竣灌,視圖函數(shù)正常訪問")
            return fn(request, *args, **kwargs)
        else:
            logging.warning("請先登錄D羯场!")
            return render(request,"demo/login.html", {"msg": "當(dāng)前操作必須登錄初嘹,請先登錄系統(tǒng)"})
    return inner

然后在views里面可以直接調(diào)用

分頁:

django提供了一個非常簡單的分頁方法及汉,直接上代碼:
from django.core.paginator import Paginator
def index(request):
   # logger = logging.getLogger("django")
    #logger.warning("首頁開始運行了……")

    #在緩存中獲取數(shù)據(jù)
    articles =  cacheUtils.getAllArticle()
    
    pageSize = int(request.GET.get("pageSize", settings.PAGE_SIZE))
    pageNow = int(request.GET.get("pageNow", 1))
    paginator = Paginator(articles, pageSize)
    page = paginator.page(pageNow)

    return render(request, "blog/index1.html", {"page": page, "pageSize": pageSize})


在前端界面上:
<div class="col-md-8">
            <!--<div class="page-header">-->
            <!--<h3>熱門文章 <small>這里能找到技術(shù)前沿的各位大神的文章內(nèi)容</small></h3>-->
            <!--</div>-->
            <div class="row author-article">
                <div class="tab-content">
                    <div role="tabpanel" class="tab-pane active" id="home">
                        {% for at in page.object_list %}
                        <div class="media">
                            <div class="media-body">
                                <h4 class="media-heading"><a href="{% url 'demo:show_article' at.id %}">{{at.title}}</a></h4>
                                {{at.content | safe}}
                            </div>
                            <div class="media-left media-middle">
                                <a href="#">
                                    <img class="media-object " src="/static/demo/image/articles/1.jpg" alt="圖片">
                                </a>
                            </div>
                            <div class="media-bottom text-muted">
                                <span class="glyphicon glyphicon-eye-open">169</span>
                                <span class="glyphicon glyphicon-comment">18</span>
                                <span class="glyphicon glyphicon-heart">200</span>
                                <span>&nbsp;{{at.publishtime}}</span>

                            </div>
                        </div>
                        {% endfor %}
                    </div>
                    <nav aria-label="Page navigation">
                      <ul class="pagination">

                          {% if page.has_previous %}
                           <li>
                              <a href="/demo/index?page_now={{page.previous_page_number}}" aria-label="Previous">
                                <span aria-hidden="true">&laquo;</span>
                              </a>
                            </li>
                          {% endif %}

                          {% for p in page.paginator.page_range %}
                            <li><a href="/demo/index/?page_now={{p}}">{{p}}</a></li>
                          {% endfor %}

                           {% if page.has_next %}
                           <li>
                               <a href="/demo/index?page_now={{page.next_page_number}}" aria-label="Next">
                                   <span aria-hidden="true">&raquo;</span>
                               </a>
                            </li>
                          {% endif %}

                      </ul>
                    </nav>
                </div>
            </div>
        </div>

基本上都是固定用法,可以直接照搬代碼屯烦。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末坷随,一起剝皮案震驚了整個濱河市房铭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌温眉,老刑警劉巖育叁,帶你破解...
    沈念sama閱讀 221,406評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異芍殖,居然都是意外死亡豪嗽,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,395評論 3 398
  • 文/潘曉璐 我一進(jìn)店門豌骏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來龟梦,“玉大人,你說我怎么就攤上這事窃躲〖品。” “怎么了?”我有些...
    開封第一講書人閱讀 167,815評論 0 360
  • 文/不壞的土叔 我叫張陵蒂窒,是天一觀的道長躁倒。 經(jīng)常有香客問我,道長洒琢,這世上最難降的妖魔是什么秧秉? 我笑而不...
    開封第一講書人閱讀 59,537評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘丹擎。我一直安慰自己钞诡,他們只是感情好板祝,可當(dāng)我...
    茶點故事閱讀 68,536評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪汪厨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,184評論 1 308
  • 那天愉择,我揣著相機(jī)與錄音劫乱,去河邊找鬼。 笑死薄辅,一個胖子當(dāng)著我的面吹牛要拂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播站楚,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼搏嗡!你這毒婦竟也來了窿春?” 一聲冷哼從身側(cè)響起拉一,我...
    開封第一講書人閱讀 39,668評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎旧乞,沒想到半個月后蔚润,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,212評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡尺栖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,299評論 3 340
  • 正文 我和宋清朗相戀三年嫡纠,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片延赌。...
    茶點故事閱讀 40,438評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡除盏,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出挫以,到底是詐尸還是另有隱情者蠕,我是刑警寧澤,帶...
    沈念sama閱讀 36,128評論 5 349
  • 正文 年R本政府宣布掐松,位于F島的核電站踱侣,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏大磺。R本人自食惡果不足惜抡句,卻給世界環(huán)境...
    茶點故事閱讀 41,807評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望杠愧。 院中可真熱鬧玉转,春花似錦、人聲如沸殴蹄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,279評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽袭灯。三九已至刺下,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間稽荧,已是汗流浹背橘茉。 一陣腳步聲響...
    開封第一講書人閱讀 33,395評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留姨丈,地道東北人畅卓。 一個月前我還...
    沈念sama閱讀 48,827評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像蟋恬,于是被迫代替她去往敵國和親翁潘。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,446評論 2 359

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,275評論 25 707
  • 用兩張圖告訴你歼争,為什么你的 App 會卡頓? - Android - 掘金 Cover 有什么料拜马? 從這篇文章中你...
    hw1212閱讀 12,744評論 2 59
  • 1渗勘、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明先生_X自主閱讀 15,988評論 3 119
  • 核心動畫可以在layer上創(chuàng)造復(fù)雜的動畫,比如修改大小俩莽、位置旺坠、旋轉(zhuǎn)變換等等,也可以同時修改一個或多個屬性扮超。 簡單修...
    熊妹妹閱讀 1,201評論 0 1
  • 推薦 權(quán)力取刃,有時不在決策者手里。實際運作中出刷,權(quán)力其實掌握在有信息渠道的人手里璧疗。分享自 @得到https://m.i...
    余小剛閱讀 160評論 0 0