Моя цель - добавить новую группу для пользователя при регистрации. Я использую пакет django -allauth, и, кажется, лучший способ сделать это - использовать сигналы , определенные пакетом . Не совсем уверен, как отладить это, поскольку я не получаю никаких сообщений об ошибках.
signal.py
from allauth.account.signals import user_signed_up
from django.dispatch import receiver
from django.contrib.auth.models import User
from django.contrib.auth.models import Group
#Group Added To New Users: "Can Add Pattern, Symbol, Broker"
@receiver(user_signed_up)
def user_signed_up_signal_handler(request, user):
group = Group.objects.get(name='Can Add Pattern, Symbol, Broker')
user.groups.add(group)
user.save()