在Django中忽略UserManager

时间:2013-10-27 01:30:10

标签: python django

models.py

中给出了这个Django代码
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()方法中添加例外也会导致创建用户而不会引发异常,这似乎表明我在这里遗漏了一些大事。

0 个答案:

没有答案