屏蔽Django admin界面添加按鈕的操作
例如,我想去掉某個Model界面的增加按鈕,如下圖所示:
一般的做法是修改 template,但是,有沒有更簡便易行的方法呢?答案是肯定的。
只需要修改admin.py中對應(yīng)的 ModelAdmin 即可。
下面是本人修改的代碼:
補(bǔ)充知識:Django admin 列表每行后面添加審核按鈕
我就廢話不多說了,還是直接看代碼吧!
def pass_audit_str(self): parameter_str = 'id={}&status={}'.format(str(self.id), str(self.audit)) color_code = '' btn_str = '<a class="btn btn-xs btn-danger" href="{}" rel="external nofollow" >' \ '<input name="通過審核"' \ 'type="button" id="passButton" ' \ 'title="passButton" value="通過審核">' \ '</a>' return format_html(btn_str, '/pass_audit/?{}'.format(parameter_str)) pass_audit_str.short_description = '通過審核'
在model類添加上面的方法和語句。
在admin類中的把 pass_audit_str 加入到list_display元組中
list_display = ('id', 'create_time', 'pass_audit_str',)
刷新頁面即可;
以上這篇屏蔽Django admin界面添加按鈕的操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python遠(yuǎn)程桌面協(xié)議RDPY安裝使用介紹
這篇文章主要介紹了Python遠(yuǎn)程桌面協(xié)議RDPY安裝使用介紹,本文講解了RDPY的安裝、RDPY的簡單使用兩部份內(nèi)容,需要的朋友可以參考下2015-04-04Python中的enumerate() 函數(shù)用法詳解
enumerate()是python的內(nèi)置函數(shù),將一個可遍歷iterable數(shù)據(jù)對象(如list列表、tuple元組或str字符串)組合為一個索引序列,同時列出數(shù)據(jù)和數(shù)據(jù)下標(biāo),一般用在for循環(huán)當(dāng)中,這篇文章主要介紹了Python中的enumerate() 函數(shù)用法詳解,需要的朋友可以參考下2024-01-01使用python采集Excel表中某一格數(shù)據(jù)
這篇文章主要介紹了使用python采集Excel表中某一格數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05python分布式爬蟲中消息隊(duì)列知識點(diǎn)詳解
在本篇文章里小編給大家整理的是python分布式爬蟲中消息隊(duì)列知識點(diǎn)詳解內(nèi)容,有興趣的朋友們可以參考下。2020-11-11python中向二維數(shù)組中添加整行或者增列元素問題
這篇文章主要介紹了python中向二維數(shù)組中添加整行或者增列元素問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-01-01Python中工廠模式的實(shí)現(xiàn)小結(jié)
工廠模式是一種創(chuàng)建型設(shè)計(jì)模式,通過定義一個工廠類,將對象的實(shí)例化過程封裝起來,本文主要介紹了Python中工廠模式的實(shí)現(xiàn)小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下2023-11-11