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

對(duì)django后臺(tái)admin下拉框進(jìn)行過(guò)濾的實(shí)例

 更新時(shí)間:2019年07月26日 12:00:26   作者:累蘭羽  
今天小編就為大家分享一篇對(duì)django后臺(tái)admin下拉框進(jìn)行過(guò)濾的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

使用django admin 自帶后臺(tái)

admin后臺(tái)下拉顯示的時(shí)候需要添加過(guò)濾條件,

因?yàn)楸硎亲约宏P(guān)聯(lián)自己,同時(shí)還需要過(guò)濾掉自己, 需要獲取當(dāng)前對(duì)象的id,需要獲取obj_id

from django.contrib import admin
from .models import Comment

# actions添加模型動(dòng)作
def disable_commentstatus(modeladmin, request, queryset):
  queryset.update(is_enable=False)

def enable_commentstatus(modeladmin, request, queryset):
  queryset.update(is_enable=True)

disable_commentstatus.short_description = '隱藏評(píng)論'
enable_commentstatus.short_description = '顯示評(píng)論'

class CommentAdmin(admin.ModelAdmin):
  list_display = ('id', 'commentator', 'article', 'parent_comment', 'is_enable', 'created_time')
  list_display_links = ('id', 'commentator')
  list_filter = ('commentator', 'article', 'is_enable')
  actions = [disable_commentstatus, enable_commentstatus]

  def formfield_for_foreignkey(self, db_field, request, *args, **kwargs):
    if db_field.name == 'parent_comment':
      try:
        obj_id = request.resolver_match.args[0] #這里獲取當(dāng)前對(duì)象id,非常重要
        kwargs['queryset'] = Comment.objects.filter(parent_comment=None).exclude(id=int(obj_id)) # 添加過(guò)濾條件
      except:
        kwargs['queryset'] = Comment.objects.filter(parent_comment=None)
    return super(CommentAdmin, self).formfield_for_foreignkey(db_field, request, **kwargs)

admin.site.register(Comment, CommentAdmin)

以上這篇對(duì)django后臺(tái)admin下拉框進(jìn)行過(guò)濾的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 分布式全文檢索引擎ElasticSearch原理及使用實(shí)例

    分布式全文檢索引擎ElasticSearch原理及使用實(shí)例

    這篇文章主要介紹了分布式全文檢索引擎ElasticSearch原理及使用實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • pandas中ix的使用詳細(xì)講解

    pandas中ix的使用詳細(xì)講解

    這篇文章主要介紹了pandas中ix的使用詳細(xì)講解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • pycharm激活碼免費(fèi)分享適用最新pycharm2020.2.3永久激活

    pycharm激活碼免費(fèi)分享適用最新pycharm2020.2.3永久激活

    免費(fèi)為大家分享Pycharm激活碼,適用最新版pycharm2020.2.3永久激活,pycharm2018,pycharm2019也可永久激活,可成功激活到2089年
    2020-11-11
  • pandas如何將dataframe中的NaN替換成None

    pandas如何將dataframe中的NaN替換成None

    這篇文章主要介紹了pandas如何將dataframe中的NaN替換成None問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 詳細(xì)介紹Ruby中的正則表達(dá)式

    詳細(xì)介紹Ruby中的正則表達(dá)式

    這篇文章主要介紹了詳細(xì)介紹Ruby中的正則表達(dá)式,文章中還給出了用于搜索和替換的正則表達(dá)式的使用實(shí)例,需要的朋友可以參考下
    2015-04-04
  • 淺析python中的del用法

    淺析python中的del用法

    python中的del用法比較特殊,新手學(xué)習(xí)往往產(chǎn)生誤解,弄清del的用法,可以幫助深入理解python的內(nèi)存方面的問(wèn)題。這篇文章主要介紹了python中的del用法,需要的朋友可以參考下
    2020-09-09
  • Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)實(shí)現(xiàn)對(duì)不原生支持比較操作的對(duì)象排序算法示例

    Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)實(shí)現(xiàn)對(duì)不原生支持比較操作的對(duì)象排序算法示例

    這篇文章主要介紹了Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)實(shí)現(xiàn)對(duì)不原生支持比較操作的對(duì)象排序算法,結(jié)合實(shí)例形式分析了Python針對(duì)類實(shí)例進(jìn)行排序相關(guān)操作技巧,需要的朋友可以參考下
    2018-03-03
  • python最短路徑的求解Dijkstra算法示例代碼

    python最短路徑的求解Dijkstra算法示例代碼

    這篇文章主要給大家介紹了關(guān)于python最短路徑的求解Dijkstra算法的相關(guān)資料,并使用Python的heapq模塊實(shí)現(xiàn)該算法,通過(guò)示例展示了如何從節(jié)點(diǎn)0到節(jié)點(diǎn)8求解最短路徑,需要的朋友可以參考下
    2024-11-11
  • python中的單下劃線與雙下劃線以及絕對(duì)導(dǎo)入與相對(duì)導(dǎo)入

    python中的單下劃線與雙下劃線以及絕對(duì)導(dǎo)入與相對(duì)導(dǎo)入

    這篇文章主要介紹了python中的單下劃線與雙下劃線以及絕對(duì)導(dǎo)入與相對(duì)導(dǎo)入說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 使用pycharm創(chuàng)建Django項(xiàng)目失敗的解決方案

    使用pycharm創(chuàng)建Django項(xiàng)目失敗的解決方案

    使用PyCharm創(chuàng)建Django項(xiàng)目時(shí)遇到無(wú)法運(yùn)行的問(wèn)題,可以檢查Python的安裝路徑設(shè)置是否正確,在PyCharm的設(shè)置中找到項(xiàng)目解釋器的位置,確保路徑正確,如果不確定Python的安裝位置,可以在命令提示符中使用“where Python”命令查詢
    2024-09-09

最新評(píng)論

卓尼县| 龙川县| 临武县| 甘南县| 克东县| 隆尧县| 德钦县| 舞钢市| 治多县| 庄河市| 德清县| 青龙| 曲靖市| 台北市| 垫江县| 礼泉县| 晋城| 永泰县| 宁都县| 乐陵市| 铜陵市| 靖安县| 玉山县| 娄烦县| 库车县| 吉隆县| 兴业县| 阿拉尔市| 博野县| 铜川市| 开封市| 罗定市| 西充县| 玉环县| 昂仁县| 牡丹江市| 新昌县| 微博| 广州市| 宣武区| 巴彦县|