0

鉴于我的 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