Возможно, вы можете попытаться определить модель, называемую чем-то вроде пары, и две взаимосвязи внешних ключей с таблицей участников, с отношением к турниру, в котором они находятся:
class Couple(models.Model):
partner_a = models.ForeignKey(Member)
partner_b = models.ForeignKey(Member)
tournament = models.ForeignKey(Tournament)
Я не уверен в ваших требованиях, но способ, которым я представил, позволяет участникам быть частью нескольких пар, и пара уникальна для турнира. В зависимости от того, как вы хотите это сделать, вы можете захотеть исправить пары (т.е. Стейси и Боб всегда танцуют вместе). В этом случае вы, вероятно, захотите иметь отношения «многие ко многим» от Турнира до пары:
class Tournament(models.Model):
couples = models.manyToManyField(Couple)
Таким образом, пара может участвовать во многих турнирах, и в турнире может быть много пар.