Проблема в том, что мне нужно дать ссылку на внешний ключ для двух разных моделей, чтобы записывать журналы активности пользователя
У меня есть модель с именем Activity Log для записи действий, выполненных пользователем
class ActivityLog(models.Model):
target = models.ForeignKey(Build, on_delete=models.CASCADE, null=True, blank=True)
# Target, (Optional) The object to which the activity was performed.
user = models.ForeignKey(User, on_delete=models.CASCADE)
# Actor The object that performed the activity.
action_object = models.ForeignKey(Team, on_delete=models.CASCADE, null=True, blank=True)
# Action Object. (Optional) The object linked to the action itself.
content = models.TextField()
# Content of the activity
timestamp = models.DateTimeField()
Мне нужно указать целевое поле с внешним ключом для двух разных моделей. Можно ли использовать родовые c отношения?