屏蔽Django admin界面添加按鈕的操作
例如,我想去掉某個(gè)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 href='http://m.cgvv.com.cn/bcjs/{}' rel='external nofollow' >’ ’<input name='通過審核'’ ’type='button' ’ ’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)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. IntelliJ IDEA創(chuàng)建web項(xiàng)目的方法2. Python趣味挑戰(zhàn)之turtle庫繪畫飄落的銀杏樹3. Python 快速驗(yàn)證代理IP是否有效的方法實(shí)現(xiàn)4. PHP行為設(shè)計(jì)模式之策略模式5. 一文透徹詳解.NET框架類型系統(tǒng)設(shè)計(jì)要點(diǎn)6. 網(wǎng)頁加載速度優(yōu)化技巧的方案詳解7. 用PHP編寫每周簽到功能以提高用戶參與度8. JS樹形結(jié)構(gòu)根據(jù)id獲取父級節(jié)點(diǎn)元素的示例代碼9. 多級聯(lián)動(dòng)下拉選擇框,動(dòng)態(tài)獲取下一級10. 博客日志摘要暨RSS技術(shù)
