У меня есть 2 стола Вступление и Матч если на основе турнирной команды is_team = true если на основе игрока is_team = false , поэтому мой вопрос в том, как мне составить более эффективную таблицу соответствий, что бы вы предложили? Таким образом, я думаю, что это не эффективно на данный момент.
Примечание: причина, по которой я это делаю, может быть не командой каждого игрока, поэтому я просто не могу составить winner_team и team_a и team_b.
class Entry(models.Model): #Entries
tournament =
player =
team =
is_team =
class Match(models.Model):
entry_id = models.ForeignKey()
team_a = # if player based=null
team_b =
player_a = # if team based = null
player_b =
score_a =
score_b =
winner_team = # if player based=null
winner_player = # if team based = null