django用户表-创建自定义表更好吗?

django用户表-创建自定义表更好吗?,django,Django,我看到有人(在github中)编写了一个用户帐户/身份验证 他说,他写这篇文章的原因是,他不喜欢普通用户和管理员用户共享一个表。(他没有使用用户模型) 我是python django的新手。按照他的方式做是更好还是没有必要?没有必要,Django提供的身份验证应用程序非常好,更重要的是,从Django 1.5开始,您可以在需要创建其他模型(配置文件)之前提供自己的用户模型,但是现在,您可以用自己的模型替换模型,并添加所需的任何字段。然后还有一个问题:我看到许多将概要文件模型与用户模式结合使用的示

我看到有人(在github中)编写了一个用户帐户/身份验证

他说,他写这篇文章的原因是,他不喜欢普通用户和管理员用户共享一个表。(他没有使用用户模型)


我是python django的新手。按照他的方式做是更好还是没有必要?

没有必要,Django提供的身份验证应用程序非常好,更重要的是,从Django 1.5开始,您可以在需要创建其他模型(配置文件)之前提供自己的用户模型,但是现在,您可以用自己的模型替换模型,并添加所需的任何字段。

然后还有一个问题:我看到许多将概要文件模型与用户模式结合使用的示例。坚持一个派生的用户模型是否更好?使用2个模型而不是单用户模型的唯一好处是数据库的大小可能更小,因为许多人可能选择不设置配置文件,因此我的系统可能会有1000条用户记录,但只有500条配置文件记录。@user3108063不必担心“数据库大小”。担心问题域的正确多样性和规范化。最好覆盖用户模型和您自己的用户模型,在Django 1.5之前,无法使用自定义用户模型。数据库大小的差异可以忽略不计,对用户配置文件的支持只用于遗留用途。但是,您必须考虑到一些应用程序(例如,Django CMS)与自定义用户模型不兼容(支持还没有被添加),所以如果您需要使用当前不兼容的应用程序,那么除了使用单独的配置文件模型之外,您别无选择。