av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

Django Admin設置應用程序及模型順序方法詳解

瀏覽:178日期:2024-10-13 09:00:06

Django默認情況下,按字母順序對模型進行排序。因此,Event應用模型的順序為Epic、EventHero、EventVillain、Event

假設你希望順序是

EventHero、EventVillain、Epic、Event。

用于呈現后臺indxe頁面的模板為admin/index.html,對應的視圖函數為 ModelAdmin.index。

def index(self, request, extra_context=None): ''' Display the main admin index page, which lists all of the installed apps that have been registered in this site. ''' app_list = self.get_app_list(request) context = { **self.each_context(request), ’title’: self.index_title, ’app_list’: app_list, **(extra_context or {}), } request.current_app = self.name return TemplateResponse(request, self.index_template or ’admin/index.html’, context)

默認的get_app_list方法用于設置模型的順序。

def get_app_list(self, request): ''' Return a sorted list of all the installed apps that have been registered in this site. ''' app_dict = self._build_app_dict(request) # Sort the apps alphabetically. app_list = sorted(app_dict.values(), key=lambda x: x[’name’].lower()) # Sort the models alphabetically within each app. for app in app_list: app[’models’].sort(key=lambda x: x[’name’]) return app_list

因此,可以通過覆蓋get_app_list方法來修改顯示順序:

class EventAdminSite(AdminSite): def get_app_list(self, request): ''' Return a sorted list of all the installed apps that have been registered in this site. ''' ordering = { 'Event heros': 1, 'Event villains': 2, 'Epics': 3, 'Events': 4 } app_dict = self._build_app_dict(request) # a.sort(key=lambda x: b.index(x[0])) # Sort the apps alphabetically. app_list = sorted(app_dict.values(), key=lambda x: x[’name’].lower()) # Sort the models alphabetically within each app. for app in app_list: app[’models’].sort(key=lambda x: ordering[x[’name’]]) return app_list

以上代碼app[’models’].sort(key=lambda x: ordering[x[’name’]])用來設置默認順序。修改后效果如下。

Django Admin設置應用程序及模型順序方法詳解

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

標簽: Django
相關文章:
主站蜘蛛池模板: 国产伦精品一区二区三区88av | 精品www | 激情久久网 | 日韩久久av| 日韩一级在线观看 | 亚洲一区二区免费视频 | 亚洲黄色一级 | av在线免费网站 | 亚洲欧美精品一区 | 手机看片国产 | 国产免费一区 | 免费看黄色一级片 | 国产精品一区二区三区四区五区 | 这里只有精品视频在线观看 | 色哥网 | 久久久天堂国产精品女人 | 黄色一级大片在线免费看产 | 日日操日日操 | 久草视频在线播放 | 色综合天天综合网天天狠天天 | 玖玖精品视频 | 日韩国产在线播放 | a级片在线观看 | 天堂中文av | 色av网 | 成人a视频| 成人精品影院 | 成人一区二区三区 | 超碰av在线播放 | 天天色天天爱 | 欧美日韩色 | www.伊人| 国产精品91在线 | 国产精品成人一区二区三区 | 三级黄色网 | 亚洲综合在线视频 | 波多野结衣一区二区三区在线观看 | 国产视频一区在线观看 | 精品小视频 | 麻豆一区二区三区 | 91精品久久久久久久久久 |