当前位置:首页>开发>正文

django中后台admin我是自己写的,现在要用用户认证 callback({detail:Authentication credentials were not provided.});实现django自定义用户认证登陆

2023-04-23 15:38:15 互联网 未知 开发

 django中后台admin我是自己写的,现在要用用户认证 callback({detail:Authentication credentials were not provided.});实现django自定义用户认证登陆

django中后台admin我是自己写的,现在要用用户认证

自带的认证功能确实很好,但我没明白你所说的admin是自己写的是什么意思,而且用户认证这块东西很多,不知从何讲起 if requestuseris_authenticated(): # 认证的用户 else: # 匿名用户 参考资料:用django中后台admin我是自己写的,现在要用用户认证

callback({"detail":"Authentication credentials were not provided."})实现django自定义用户认证登陆

登陆的时候request.session是正常的,说明登陆模块是没什么问题,但是再请求其他api的时候request.auth是没有登陆的状态,说明你的permission_required没有通过,那么原因有两个,一个是你的session机制是没保存,每请求一次需要登陆一次(这个可能性很低),第二个(我猜主要原因是这里):你的另外一个api有设置权限控制,在视图有permission_required,然后由于上面的auth_user_id=8的用户在设置权限的时候没有赋予它权限,就是user对象的permissionsde的Queryset没有包含这个api的permission,以上是我的观点,希望有帮助

django自定义manage有什么作用

1 自定义Model中使用OneToOneField的方式来扩展。 2 第二种方式就是 django 1.5 以后的方法,通过 从AbstractBaseUser, PermissionsMixin开始派生出一个自定用户Model,并且实现自定义的BaseUserManager就能够使用Django来创建用户。

django forms怎么获取登录用户

Django获取登陆用户的手段就是request.user。
如果你想传给form字段,可以先做一个model的object实例,把request.user传给这个object实例的相关字段,然后把这个实例传给forms实例即可。

怎么调用django自定义标签

Django的表单验证框架可以从数据模型自动生成HTML表单,还可在与数据存储区交互的同时无缝处理通过表单输入的信息。要在Google App Engine上使用Django Forms,参考这篇文章在使用过程中会遇到一个问题,比如你在定义一个数据模型Book

最新文章