最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Django的模板中使用認(rèn)證數(shù)據(jù)的方法

 更新時(shí)間:2015年07月23日 11:12:23   投稿:goldensun  
這篇文章主要介紹了在Django的模板中使用認(rèn)證數(shù)據(jù)的方法,Django是最具人氣的Python web開(kāi)發(fā)框架,需要的朋友可以參考下

當(dāng)前登入的用戶以及他(她)的權(quán)限可以通過(guò) RequestContext 在模板的context中使用。

注意

從技術(shù)上來(lái)說(shuō),只有當(dāng)你使用了 RequestContext這些變量才可用。 并且TEMPLATE_CONTEXT_PROCESSORS 設(shè)置包含了 “django.core.context_processors.auth” (默認(rèn)情況就是如此)時(shí),這些變量才能在模板context中使用。 TEMPLATE_CONTEXT_PROCESSORS 設(shè)置包含了 "django.core.context_processors.auth" (默認(rèn)情況就是如此)時(shí),這些變量才能在模板context中使用。

當(dāng)使用 RequestContext 時(shí), 當(dāng)前用戶 (是一個(gè) User 實(shí)例或一個(gè) AnonymousUser 實(shí)例) 存儲(chǔ)在模板變量 {{ user }} 中:

{% if user.is_authenticated %}
 <p>Welcome, {{ user.username }}. Thanks for logging in.</p>
{% else %}
 <p>Welcome, new user. Please log in.</p>
{% endif %}

這些用戶的權(quán)限信息存儲(chǔ)在 {{ perms }} 模板變量中。

你有兩種方式來(lái)使用 perms 對(duì)象。 你可以使用類似于 {{ perms.polls }} 的形式來(lái)檢查,對(duì)于某個(gè)特定的應(yīng)用,一個(gè)用戶是否具有 任意 權(quán)限;你也可以使用 {{ perms.polls.can_vote }} 這樣的形式,來(lái)檢查一個(gè)用戶是否擁有特定的權(quán)限。

這樣你就可以在模板中的 {% if %} 語(yǔ)句中檢查權(quán)限:

{% if perms.polls %}
 <p>You have permission to do something in the polls app.</p>
 {% if perms.polls.can_vote %}
  <p>You can vote!</p>
 {% endif %}
{% else %}
 <p>You don't have permission to do anything in the polls app.</p>
{% endif %}

相關(guān)文章

  • Python調(diào)用ChatGPT的API實(shí)現(xiàn)文章生成

    Python調(diào)用ChatGPT的API實(shí)現(xiàn)文章生成

    最近ChatGPT大火,在3.5版本后開(kāi)放了接口API,所以很多人開(kāi)始進(jìn)行實(shí)操,這里我就用python來(lái)為大家實(shí)現(xiàn)一下,如何調(diào)用API并提問(wèn)返回文章的說(shuō)明
    2023-03-03
  • 一個(gè)基于flask的web應(yīng)用誕生 記錄用戶賬戶登錄狀態(tài)(6)

    一個(gè)基于flask的web應(yīng)用誕生 記錄用戶賬戶登錄狀態(tài)(6)

    一個(gè)基于flask的web應(yīng)用誕生第六篇,這篇文章主要介紹了記錄用戶賬戶登錄狀態(tài)功能開(kāi)發(fā),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Python實(shí)現(xiàn)發(fā)送QQ郵件的封裝

    Python實(shí)現(xiàn)發(fā)送QQ郵件的封裝

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)發(fā)送QQ郵件的具體代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Pandas中GroupBy具體用法詳解

    Pandas中GroupBy具體用法詳解

    pandas中的DF數(shù)據(jù)類型可以像數(shù)據(jù)庫(kù)表格一樣進(jìn)行g(shù)roupby操作。通常來(lái)說(shuō)groupby操作可以分為三部分:分割數(shù)據(jù),應(yīng)用變換和和合并數(shù)據(jù)。本文就詳細(xì)的來(lái)介紹一下,感興趣的可以了解一下
    2021-07-07
  • Python中的進(jìn)程分支fork和exec詳解

    Python中的進(jìn)程分支fork和exec詳解

    這篇文章主要介紹了Python中的進(jìn)程分支fork和exec詳解,本文用實(shí)例講解fork()的使用,并講解了exec相關(guān)的8個(gè)方法等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • Python注釋詳解

    Python注釋詳解

    下面小編就為大家?guī)?lái)一篇Python注釋詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-06-06
  • Django給admin添加Action的步驟詳解

    Django給admin添加Action的步驟詳解

    這篇文章主要給大家介紹了關(guān)于Django給admin添加Action的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Django具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • pytorch tensorboard可視化的使用詳解

    pytorch tensorboard可視化的使用詳解

    tensorboard是tensorflow用來(lái)可視化訓(xùn)練和測(cè)試過(guò)程的模塊,而pytorch并沒(méi)有可視化模塊,但是pytoch=1.2.0版本以上開(kāi)始支持tensorboard
    2022-10-10
  • numpy 數(shù)組拷貝地址所引起的同步替換問(wèn)題

    numpy 數(shù)組拷貝地址所引起的同步替換問(wèn)題

    本文主要介紹了numpy 數(shù)組拷貝地址所引起的同步替換問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 利用Python編寫(xiě)一個(gè)蹭WiFi的軟件

    利用Python編寫(xiě)一個(gè)蹭WiFi的軟件

    這篇文章主要為大家詳細(xì)介紹了如何利用Python編寫(xiě)一個(gè)簡(jiǎn)易的蹭WiFi的軟件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以學(xué)習(xí)一下
    2023-06-06

最新評(píng)論

台北县| 沂南县| 吐鲁番市| 梅州市| 永川市| 乐至县| 常熟市| 偃师市| 星座| 高淳县| 沧源| 仙居县| 襄汾县| 长垣县| 苍溪县| 普定县| 盘山县| 通江县| 镶黄旗| 迭部县| 政和县| 皋兰县| 长葛市| 罗源县| 南充市| 安达市| 望都县| 张家港市| 依安县| 绥阳县| 西乌| 元氏县| 和林格尔县| 紫阳县| 苍山县| 南漳县| 淅川县| 郯城县| 枞阳县| 南城县| 赣榆县|