Django: Как сделать внешний ключ динамическим? [дубликат]

Как я могу динамически связать две или более моделей video вместе с помощью внешнего ключа, как показано ниже?

class ProductVideo(models.Model):
    ...


class UserVideo(models.Model):
    ...


class History(models.Model):
    video = models.ForeignKey('ProductVideo or UserVideo')
    ...


class Favorite(models.Model):
    video = models.ForeignKey('ProductVideo or UserVideo')
    ...
Вернуться на верх