起步 这是许多开发者在项目初期要面临的一个普遍问题。要怎样来处理多用户类型。 本文讲介绍对于不同场景和业务需求如何设计用户模型。为项目提供指导设计。 设计之前 在梳理用户设计之前,有几个前提需要遵守。 1. 不要使用 Django 内置的 User 模型,尽管它能满足应用程序的所有要求。 正如官方Django文档强烈建议为新项目使用自定义用户模型。需求总是在变,只用固定的模型不太现实,并且一旦设置了 AUTH_USER_MODEL 后续再修改就很麻烦了。 2.无论最后选择什么方案,无论有什么业务,都始终只使用一个 Django 模型来处理身份验证。 永远都使用一个用户模型,这就是标题为什么