美文网首页
2019-04-03 验证form表单,获取错误信息

2019-04-03 验证form表单,获取错误信息

作者: 杨柳_Papaya | 来源:发表于2019-04-03 08:17 被阅读0次

获取form对象

form = LoginForm(request.POST)

表单验证

if form.is_valid():
  pass
else:
  errors = form.get_errors()
        return JsonResponse({"code":400,"message":"","data":errors})
# 获取验证表单错误信息
class FormMixXin(object):
    def get_errors(self):
        if hasattr(self,'errors'):
            errors = self.errors.get_json_data()
            new_errors = {}
            for key, message_dicts in errors.items():
                messages = []
                for message in message_dicts:
                    message = message['message']
                    messages.append(message)
                new_errors[key] = messages
            return new_errors
        else:
            return {}

相关文章

网友评论

      本文标题:2019-04-03 验证form表单,获取错误信息

      本文链接:https://www.haomeiwen.com/subject/opgobqtx.html