def menu_add(request): """ 添加菜单 :param request: :return: """ if request.method == 'GET': form = MenuModelForm() else: form = MenuModelForm(request.POST) if form.is_valid(): form.save() return redirect(reverse('rbac:menu_list')) return render(request, 'rbac/menu_change.html', {'form': form})
def menu_edit(request, pk): """ 编辑菜单 :param request: :return: """ obj = models.Menu.objects.filter(id=pk).first() if not obj: return HttpResponse('菜单不存在') if request.method == 'GET': form = MenuModelForm(instance=obj) return render(request, 'rbac/menu_change.html', {'form': form}) form = MenuModelForm(request.POST, instance=obj) if form.is_valid(): form.save() return redirect(reverse('rbac:menu_list'))