亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Django Admin后臺模型列表頁面如何添加自定義操作按鈕

瀏覽:104日期:2024-09-19 15:35:35

你需要添加兩個按鈕:一個按鈕使所有英雄都可以死亡,而另一個按鈕使所有英雄永生。由于它會影響所有英雄,而與選擇無關,因此這需要一個單獨的按鈕,而不是操作下拉菜單。

首先,我們要更改HeroAdmin管理模型使用的模板文件,以便我們可以添加兩個按鈕:

@admin.register(Hero)class HeroAdmin(admin.ModelAdmin, ExportCsvMixin): change_list_template = 'entities/heroes_changelist.html'

然后,我們需要覆蓋get_urls方法,并在管理模型上添加set_immortal和set_mortal方法。它們將用作兩種view視圖:

def get_urls(self): urls = super().get_urls() my_urls = [ path(’immortal/’, self.set_immortal), path(’mortal/’, self.set_mortal), ] return my_urls + urlsdef set_immortal(self, request): self.model.objects.all().update(is_immortal=True) self.message_user(request, 'All heroes are now immortal') return HttpResponseRedirect('../')def set_mortal(self, request): self.model.objects.all().update(is_immortal=False) self.message_user(request, 'All heroes are now mortal') return HttpResponseRedirect('../')

最后,我們通過擴展admin/change_list.html來創建模板文件entities/heroes_changelist.html:

{% extends ’admin/change_list.html’ %}{% block object-tools %} <div> <form action='immortal/' method='POST'> {% csrf_token %}<button type='submit'>Make Immortal</button> </form> <form action='mortal/' method='POST'> {% csrf_token %}<button type='submit'>Make Mortal</button> </form> </div> <br /> {{ block.super }}{% endblock %}

Django Admin后臺模型列表頁面如何添加自定義操作按鈕

在點擊頁面的make_mortal動作后,英雄全都可以死亡,你會看到如下消息提示。

Django Admin后臺模型列表頁面如何添加自定義操作按鈕

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Django
相關文章:
主站蜘蛛池模板: 一级黄色录像播放 | 日本级毛片免费观看 | 天天天天鲁天天拍一拍 | 黄色天堂网站 | 久久亚洲国产欧洲精品一 | 啪啪综合 | 国产性tv国产精品 | 一级毛片视频播放 | 亚洲午夜精品一级在线 | 欧美成人黄色网 | 亚洲精品国产不卡在线观看 | 亚洲福利一区福利三区 | 一级毛片高清大全免费观看 | 欧美一级黄视频 | 国产大片线上免费看 | 中国xxxxx高清免费看视频 | 亚洲黄色在线网站 | 欧美一级黄色大片 | 在线观看国产日本 | 国产婷婷综合丁香亚洲欧洲 | 国产成人亚洲精品91专区手机 | 国产一区二区日韩欧美在线 | 欧美成人手机在线视频 | 黄色a级网站 | 日韩亚洲欧美视频 | 在线免费污视频 | 精品黄色录像 | 久草福利免费 | 免费影院入口地址大全 | 在线欧美精品国产综合五月 | 免费一级毛片在线播放不收费 | 日本久久久久久中文字幕 | 色秀影院 | 国产精品1024在线永久免费 | 日韩免费无砖专区2020狼 | 毛片毛片毛片毛片毛片毛片 | 国产视频一二三区 | aaa国产一级毛片 | 国产一级做a爰片久久毛片99 | 国产女同磨豆腐视频在线观看 | 韩国免费高清一级 |