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

获取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 {}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容