1

唯一の登録方法としてdjango-authopenidを使用するdjangoアプリがあります。インストールしたアプリにregistration、django-authopenidが使用するものがあります。理想的なソリューションでは、ユーザーオブジェクトが登録されるときに、ユーザーオブジェクトに対して任意のコードを実行できます。django-authopenisまたはのコードを直接変更することはできませんregistration

さらに詳細を追加する必要がある場合はお知らせください。

4

1 に答える 1

2

あなたはpost_saveシグナルmodels.pyをバインドすることができます:

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)

疑わしい場合は、シグナルのドキュメントをお読みください。

于 2013-02-14T20:43:07.130 に答える