当前位置: 首页 > 面试题库 >

Django中AbstractUser和AbstractBaseUser之间的区别?

白才捷
2023-03-14
问题内容

使用AbstractUserAbstractBaseUser外观相当相似。

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

两者有什么区别?


问题答案:

该文件充分说明了这一点。AbstractUser是一个完整的用户模型,具有作为抽象类的字段,因此你可以从中继承并添加自己的配置文件字段和方法。AbstractBaseUser仅包含身份验证功能,但不包含实际字段:在子类化时必须提供它们。



 类似资料:
  • 问题内容: 之间有什么区别 和 问题答案: 在Django的查询集文档都对这个很清楚的: 返回与给定查找参数匹配的对象,该参数应采用“字段查找”中所述的格式。 如果找到多个对象,则get()会引发MultipleObjectsReturned。MultipleObjectsReturned异常是模型类的属性。 如果找不到给定参数的对象,则get()会引发DidNotExist异常。此异常也是模型类

  • 我正在学习基于Django的课堂观点。我正在阅读Django文档,了解了queryset属性和get_queryset()方法。在谷歌搜索它们时,我发现了这个答案。 我试图用我的代码复制结果: 在回答中提到,当您设置queryset时,只在启动服务器时创建一次queryset。另一方面,对每个请求都调用get_queryset方法。 但是我可以在数据库中插入问题,并且它们可以在页面index2.h

  • 问题内容: 我有两个问题,可能需要一些帮助来理解它们。 和之间有什么区别?我知道这 意味着在单独的外壳中运行命令,然后将其传递给变量。有人可以帮助我理解这一点吗?如果我错了,请纠正我。 如果我们可以使用并且效果很好,那我为什么不能使用它呢?两者的执行周期有何不同? 问题答案: 语法是令牌级别的,因此美元符号的含义取决于其所在的令牌。表达式是现代代名词,代表命令替换;这意味着运行并将其输出放在此处。

  • 问题内容: 我对和感到困惑。我有两本PHP书。一个说它们是相同的,但是另一个说它们是不同的。我以为他们也一样。 他们不一样吗? 问题答案: 是按位与。请参见按位运算符。假设您这样做: 是逻辑AND。请参阅逻辑运算符。考虑一下这个真值表:

  • 问题内容: 这个问题已经在这里有了答案 : JavaScript比较中应使用哪个等于运算符(== vs ===)? (49个答案) 5个月前关闭。 和之间的区别是什么?我也看过和运算符。还有更多这样的运营商吗? 问题答案: 并且是严格的比较运算符: JavaScript具有严格和类型转换相等性比较。为了相等,要比较的对象必须具有相同的类型,并且: 当两个字符串在相同位置具有相同的字符序列,相同的长

  • 问题内容: 我错放了太多次了,我想我一直忘记,因为我不知道两者之间的区别,只是一个给了我我期望的价值,而另一个却没有。 为什么是这样? 问题答案: 是的简写形式(尽管请注意,该表达式只会被计算一次。) 是的,即指定一元的到。 例子: