jango中的AbstractUser和AbstractBase

jango中的AbstractUser和AbstractBase

本文介绍了Django中的AbstractUser和AbstractBaseUser之间的区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用 AbstractUser AbstractBaseUser 看起来很相似。

from django.contrib.auth.models import AbstractUser, AbstractBaseUser

两者之间有什么区别?

推荐答案

完全解释了这一点。 AbstractUser是一个完整的用户模型,与字段竞争,作为抽象类,以便您可以继承它,并添加您自己的简档字段和方法。 AbstractBaseUser仅包含身份验证功能,但没有实际的字段:您必须在子类中提供它们。

The documentation explains this fully. AbstractUser is a full User model, compete with fields, as an abstract class so that you can inherit from it and add your own profile fields and methods. AbstractBaseUser only contains the authentication functionality, but no actual fields: you have to supply them when you subclass.

这篇关于Django中的AbstractUser和AbstractBaseUser之间的区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-15 22:18