0

my でこの Django コードを指定すると、次のようになりmodels.pyます。

class ClientManager(UserManager):
    def create_user(self, *args, **kwargs):
        raise(Exception)
        client = Super(UserManager, self).create_user(*args, **kwargs)
        return client

class Client(AbstractUser):
    objects = ClientManager()

管理者からクライアント ユーザーを作成すると、例外が発生しないのはなぜですか?

私はその原則に基づいて多くのバリエーションを試しましたがcreate_user、モデルの__init__(). メソッドに例外を追加すると、例外を発生django.contrib.auth.models.UserManager.create_user()させずにユーザーが作成されることにもつながります。これは、ここで大きな何かが欠けていることを示しているようです。

4

0 に答える 0