Django表单验证:以JSON格式获取错误

 ANNIE炫可_315 发布于 2023-01-14 15:54
  • php
  • 我有这个非常简单的Django表单

    from django import forms
    
    class RegistrationForm(forms.Form):
        Username = forms.CharField()
        Password = forms.CharField()
    

    我手动管理它,不使用模板引擎.相反,我使用ajax POST发送数据并期望收到返回验证错误.当我使用其他框架时,我曾经在键值对中接收JSON格式的验证错误(键是带错误的字段的名称,值是错误消息).

    {
      Username: "This field is required.",
      Password: "This field is required.",
    }
    

    我试图在Django中实现相同的结果,但我不明白如何访问原始错误消息(相对于单个字段)并本地化它们.

    form.errors允许访问HTML代码(如此处所述:显示ModelForms的django表单验证错误).我不需要那个.我更喜欢form.Username.validationError这样的东西:这样的东西存在吗?

    如果是,另外我还想知道验证错误消息是否自动转换为用户语言,如果没有,则是最好的方法.

    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    热门标签
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有