"""封装返回列表页数据"""
model = None
def get(self, request):
response = {}
try:
queryset = self.model.objects.all()
response['list'] = json.loads(serializers.serialize('json', queryset))
response['status'] = 'success'
response['error_num'] = 0
except Exception as e:
response['status'] = str(e)
response['error_num'] = 1
return JsonResponse(response)
class GroupCreate(UsersObjectListMixin):
"""
创建角色
"""
model = Group
def get(self, request):
return super(GroupCreate, self).get(request)
def post(self, request):
form = GroupForm(request.POST)
if form.is_valid():
name = request.POST.get('name', '')
mygroup = Group.objects.create(
name=name
)
return JsonResponse({'status':'success'})
else:
return JsonResponse({"status": "fail", "msg": form.errors})
本文介绍了一个基于Python Django框架的角色创建及列表展示功能实现方法。通过定义通用的列表展示混合类UsersObjectListMixin来简化重复代码,并实现了具体的GroupCreate视图以完成角色的创建与返回角色列表。
4039

被折叠的 条评论
为什么被折叠?



