Создать группу при создании другой модели - PullRequest
1 голос
/ 24 января 2020

У меня есть модель рабочее пространство , и я использую модель группа из django для применения разрешений. Однако всякий раз, когда пользователь создает рабочее пространство, я хочу, чтобы рабочее пространство также создавало группу.

Это то, что я пробовал:

 instance = form.save(commit=False)
                instance.token = uuid4()
                x = uuid4()
                groupworkspace = Group
                groupworkspace = Group.objects.create('GROUP TEST')
                instance.join_token = str(x)[:8]
                instance.join_token_date = datetime.now()
                instance.save()
                instance.members.set([request.user]

Теперь все работает, за исключением того, что я не создаю group, вместо этого он возвращает.

create () принимает 1 позиционный аргумент, но 2 получили

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 24 января 2020

create() метод принимает только ключевые аргументы, но вы пытаетесь передать позиционный аргумент. Чтобы исправить код изменения на это:

groupworkspace = Group.objects.create(name='GROUP TEST')
...