Вы можете сделать Gift
модель как:
# app/models.py
from django.conf import settings
from django.db import models
class Gift(models.Model):
gift = models.CharField(50)
user = models.ForeignKey(
settings.AUTH_USER_MODEL,
on_delete=models.CASCADE,
related_name='gift_set'
)
invited = models.ForeignKey(
settings.AUTH_USER_MODEL,
on_delete=models.SET_NULL,
null=True,
related_name='invited_gift_set'
)
Поскольку вы не указали «триггер», я написал его с CASCADE
для столбца user_id
и SET_NULLL
для столбца invited_id
.