views.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:passport 作者: SRELabs 项目源码 文件源码
def policy_rule_add(request, rule_policy):
    if request.method == 'POST':
        form = PolicyRuleAddForm(request.POST)
        if form.is_valid():
            if not PolicyRule.objects.filter(rule_policy=rule_policy).filter(
                    rule_value=form.cleaned_data['rule_value']):
                f = form.save(commit=False)
                f.save()
                messages.add_message(request, messages.SUCCESS, '??????')
                return HttpResponseRedirect(reverse('policy:policy_rule_list', args=[rule_policy]))
            messages.add_message(request, messages.ERROR, '???????????????')
        messages.add_message(request, messages.ERROR,
                             'ERROR: ' + re.compile(r'<[^>]+>', re.S).sub('', str(form.errors)))
        return HttpResponseRedirect(reverse('policy:policy_rule_list', args=[rule_policy]))
    else:
        return render_to_response('policy/rule/list.html', {'rule_policy': rule_policy},
                                  context_instance=RequestContext(request))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号