身份验证后端文件

Authentication Backends file

我想自定义我的身份验证后端,我是 django 的初学者,我想练习,但我有点困惑。我对文档进行了红色处理,但是对于他们的示例以及我发现的每个示例,没有人说您应该在哪里编写 class。你必须在默认的 django backends.py 中添加你的 class 吗?还是您必须创建自己的 backends.py 并将其添加到 Settings.py 之后? 另一件事,我想知道授权和权限是否必须写在相同的自定义 backends.py.

您自己制作,只要对您有意义,放在哪里都无所谓。然后您只需更新您的设置以使用正确的 AUTHENTICATION_BACKENDS

覆盖 Django 自己的内容没有任何意义,因为您永远无法(轻松)更新 Django,而且您很可能会无意间破坏某些东西。