如何使用Djangoauthopenid设置默认组?

2024-06-14 17:44:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个django应用程序,它使用django authopenid作为唯一的注册方法。我安装的应用程序中有registration,django authopenid使用它。理想的解决方案是允许我在用户对象注册时对其运行任意代码。我不能直接修改django-authopenisregistration的代码。在

如果我需要补充更多细节,请告诉我。在


Tags: 对象django方法代码用户应用程序registration解决方案
1条回答
网友
1楼 · 发布于 2024-06-14 17:44:53

models.py上,可以绑定post_save signal

from django.contrib.auth.models import User, Group
from django.db.models.signals import post_save


def default_group(sender, instance, created, **kwargs):
    if created:
        instance.groups.add(Group.objects.get(name='your default group name'))
post_save.connect(default_group, sender=User)

如果有疑问,请阅读signals文档。在

相关问题 更多 >