import json import re from django.views.generic.base import View from django.shortcuts import HttpResponse, get_object_or_404 from django.views.generic import TemplateView,CreateView,UpdateView from django.contrib.auth import get_user_model from django.shortcuts import render from django.forms.models import model_to_dict from safesite.models import Role,Menu class RoleView(TemplateView): template_name = 'groups/role.html' class RoleListView(View): def get(self, reqeust): fields = ['id', 'name', 'desc'] ret = dict(data=list(Role.objects.values(*fields))) return HttpResponse(json.dumps(ret), content_type='application/json') class RoleCreateView(CreateView): model = Role fields = '__all__' template_name = 'groups/role_form.html' def post(self, request, *args, **kwargs): res = dict(result=False) form = self.get_form() if form.is_valid(): form.save() res['result'] = True else: pattern = '
  • .*?