django 如果在多个app使用各自的用户多认证

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django 如果在多个app使用各自的用户多认证相关的知识,希望对你有一定的参考价值。

继承AbstractUser 这个知道
但是在settings配置:AUTH_USER_MODEL = 'app名称.modelname' 这样就等于只能用一个模型来认证了,我有多个应用 不同用户的用户表不一样 怎么才可以使用到各自的用户表来认证呢

参考技术A 这个不能再settings.py里面直接配置,配置了以后这个配置文件写的就是默认Auth系统了,想要用到各自的用户表来认证话,你在每个App的models.py和admin.py里面分别继承Django自带的Auth系统,from django.contrib.auth import authenticate, login, logout这句话就可以解决views里面的登录与退出;from django.contrib.auth.models import User就可以继承User的models。
觉得好的话采纳一下哦

以上是关于django 如果在多个app使用各自的用户多认证的主要内容,如果未能解决你的问题,请参考以下文章

西游之路——python全栈——自定义用户认证

Django--用户认证组件

django 一个项目多个App项目搭建

django认证系统

Django框架-Auth组件

Django之用户认证Auth组件