2011-06-01 73 views
0

我有一個適用於本地曲棍球聯盟的小應用程序,我想知道是否可以在遊戲的管理員上寫一個動作,這樣當我檢查2個遊戲時,它會交換團隊即將播放。Django菜單上的複雜操作

例A隊VS B隊 - C隊VS團隊d,如果我換這與操作菜單應該是C隊VS B隊 - 球隊A對球隊d

那的總體思路。 ..任何人有任何建議?或如何實現這一點的想法!

謝謝大家!

回答

1

你必須定義一個像這樣的方法:

def exchange_team(modeladmin, request, queryset): 
    if queryset.count() == 2: 
     #your interchange code... 

而且在你的管理類引用它:

class TeamAdmin(admin.ModelAdmin): 
    ... 
    actions = ['exchange_team'] 

admin.register(Team, TeamAdmin) 
+0

文檔:https://docs.djangoproject.com/en/dev/REF /的contrib /管理/動作/ – Mordi 2011-06-01 21:37:46