Как в Django связать одно поле с другим полем внешней таблицы?

Необходимо связать 2 поля одной таблицы с такими же 2 полями внешней таблицы, как это сделать в Django?

Вот чтобы легче было понять вопрос, сделал такой пример

![введите сюда описание изображения

В Django я только вижу связь с самой таблицей , но не индивидуально нужным полем

введите сюда описание изображения

Поясню комментарий.

Создать класс

class Match(models.Model):
    team = models.ForeignKey(Team, on_delete=models.CASCADE)
    opponent = models.ForeignKey(Team, on_delete=models.CASCADE)
    date = models.DateField()

И использовать эту сущность для обеих команд, собирая данные через связанные таблицы.

Вернуться на верх