看着艰难的django auth模型代码,我偶然发现了这一小段代码:
class User(AbstractUser):
class Meta(AbstractUser.Meta):
swappable = 'AUTH_USER_MODEL'
很明显,这与settings.py中新的AUTH_USER_MODEL
设置有关,但它是如何实际工作的,通过什么python“技巧”?
它还可以在哪些其他情况下使用?
发布于 2014-02-26 04:40:43
Django 1.5添加了可交换的用户模型,因此您可以用自己的用户模型替换Django用户模型(限制字符数,使用电子邮件作为标识符...)
更多信息:https://docs.djangoproject.com/en/dev/releases/1.5/#configurable-user-model https://docs.djangoproject.com/en/dev/topics/auth/customizing/#auth-custom-user
https://stackoverflow.com/questions/22025476
复制相似问题