使用Dajngo 通过代码添加xadmin用户和权限(组)
作者:飞翔豆皮 时间:2021-08-07 17:43:59
在开发的时候,用户要求在认证的时候自动添加xadmin登录账户和分配组权限
from django.contrib.auth.models import Group,User
from django.http import JsonResponse
def test(req):
name=req.POST['name']
account=req.POST['account']
password=req.POST['password']
an=Group.objects.filter(id=1).first() #二级管理组 是管理员在xadmin后台添加的权限组
user = User(username=account)
user.set_password(password)
user.is_superuser = False
user.is_active = True
user.first_name = name
user.is_staff = True
user.save() #先生成用户
user.groups.add(an)
return JsonResponse({'ret':0,'msg':'success'})
补充知识:django 登陆访问控制LoginRequiredMixin
mixin_utils.py
# _*_ coding:utf-8 _*_
from django.contrib.auth.decorators import login_required
from django.utils.decorators import method_decorator
class LoginRequiredMixin(object):
@method_decorator(login_required(login_url='/login/'))
def dispatch(self,request,*args,**kwargs):
return super(LoginRequiredMixin,self).dispatch(request,*args,**kwargs)
写view的时候,直接继承LoginRequiredMixin,如果未登录,则跳转到登陆页面
来源:https://blog.csdn.net/QQ1752506968/article/details/81168770
标签:Dajngo,xadmin,用户,权限
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
如何从数据库断开recordset,提高运行速度?
2009-11-15 20:01:00
Python中的对象,方法,类,实例,函数用法分析
2022-12-13 22:01:38
元组列表字典(莫烦python基础)
2022-03-23 09:15:58
python分析nignx访问日志脚本分享
2021-05-22 14:55:14
Web设计中的黄金分割[译]
2009-02-20 13:41:00
![](https://img.aspxhome.com/file/UploadPic/20092/20/01-25s.jpg)
在Django的模型中执行原始SQL查询的方法
2022-12-21 17:24:40
使用BULK INSERT大批量导入数据 SQLSERVER
2012-01-05 19:26:36
Python 支持向量机分类器的实现
2021-05-13 01:54:57
搜索结果页(SERP):个性化如何影响用户行为?
2009-07-22 21:00:00
![](https://img.aspxhome.com/file/UploadPic/20097/22/12344d4b41cg214-19s.jpg)
python实现复制大量文件功能
2023-09-03 16:42:54
Thinkphp5.1获取项目根目录以及子目录路径的方法实例讲解
2023-11-20 00:55:58
浅谈pytorch中stack和cat的及to_tensor的坑
2022-12-14 11:53:23
Django中自定义模型管理器(Manager)及方法
2022-12-01 17:53:05
在ASP.NET 2.0中操作数据之十一:基于数据的自定义格式化
2023-07-14 19:53:21
![](https://img.aspxhome.com/file/2023/7/75547_0s.png)
扩展性很好的一个分页存储过程分享
2011-11-03 17:04:16
SQL SERVER 与ACCESS、EXCEL的数据转换方法分享
2012-02-25 20:17:22
Check In和Check Out的多人协作管理
2007-02-03 11:39:00
pytorch 如何使用amp进行混合精度训练
2023-12-25 13:35:02
![](https://img.aspxhome.com/file/2023/0/88960_0s.jpg)
javabean servlet jsp实现分页功能代码解析
2023-06-13 15:21:24
![](https://img.aspxhome.com/file/2023/2/63032_0s.png)
gethostbyaddr在Python3中引发UnicodeDecodeError
2023-06-15 09:34:33