2014-12-09 59 views
0

我想弄清楚如何從數據庫中的用戶(玩家)生成競爭圖表列表。如何從Django的數據庫生成玩家圖表?

心中已經有了一個隨機排序:

def shotokanRandPlayers(request, tournament_id): 
    tournament = Tournament.objects.get(id = tournament_id) 
    categories = Category.objects.filter(tournament_id = tournament) 
    for category in categories: 
     if category.type=="KM" and category.playerT_id.all().count()>0: 
     playersT = list(category.playerT_id.all()) 
     random.shuffle(playersT) 
     i = 0 
     while i<len(playersT): 
      first = FirstPlayer.objects.create(player = playersT[i].player_id) 
       i=i+1 
       if i<len(playersT): 
        second = SecondPlayer.objects.create(player = playersT[i].player_id) 
       else: 
        second = None 
       Fight.objects.create(category_id = category, firstplayer = first, secondplayer = second, round = 0) 
       i=i+1 
return redirect('tournament', tournament_id = tournament.id) 

現在對我願去產生這些玩家準備列表,以便它看起來像這樣:

Image

是有任何django-ready-extensions可以做到嗎?或者任何人有一個想法如何做到這一點?謝謝!

回答

0

也許graphvizhere是其相冊​​中的一些示例)可以讓您按照自己的喜好進行操作。這可能只是使用正確的屬性組合的問題。

希望它有幫助!

+0

非常感謝@maccinza :)我認爲這是我需要:) – 2014-12-09 17:09:25

+0

不客氣! :) 你能接受答案嗎? – maccinza 2014-12-09 19:02:07