У меня проблемы с заполнением таблицы, сначала посмотрите мои модели.
from django.contrib.auth.models import User
class Group(models.Model):
members = models.ManyToManyField(
User,
through='PersonGroup',
related_name='person_of_the_group'
)
class PersonGroup(models.Model):
group = models.ForeignKey(
Group,
on_delete=models.CASCADE,
related_name='group_person_of_group'
)
person = models.OneToOneField(
User,
on_delete=models.CASCADE,
related_name='group_person_of_group'
)
Я хочу, чтобы при создании group
PersonGroup должен заполняться автоматически, я пытался добиться этого всигнал, но не смог сделать это, потому что я не смог получить доступ к request.user
в сигнале
@receiver(post_save, sender=Group)
def create_person(sender, instance, created, **kwargs):
if created:
PersonGroup.objects.create(
#
)
Может ли кто-нибудь помочь получить доступ к запросу в сигнале? Мне нужно решить эту проблему в сигнале любым способом