python - Django - 将 form.errors 作为字典而不是 HTML 代码获取

标签 python django django-forms

有没有办法在字典中获取 django 表单验证期间生成的表单错误(键为'field_name',值为'与之相关的错误列表'),而不是它生成的默认 HTML 代码(ul & li 组合)。我没有使用生成的 HTML 代码,我只是担心字段名称和错误。

最佳答案

dict 没有内置的返回错误的方法,但是你可以使用 json。

form = MyForm(data)
print(form.errors.as_json())

doc对于 errors.as_json

关于python - Django - 将 form.errors 作为字典而不是 HTML 代码获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18110570/

相关文章:

python - 在嵌套/平面字符串和整数列表中查找超过 10 的最小数字

python - 将多列传递给 groupby.transform

python - DJANGO_SETTINGS_MODULE 没有导入我的模型类

django - 我如何在 Django 中将 <input type ="button"> 添加为表单字段

python - 尝试加载 matplotlib 时 iPython notebook 出错

Python输出从方法返回的MySQL数据

django - 如何自定义 Django 的 IntegerFields 管理验证?

django - 在 docker build 中运行 "/usr/local/bin/gunicorn"说 "stat/usr/local/bin/gunicorn: no such file or directory"

python - Django ModelForm 初始或自定义字段值

python - 帮助! Django 媒体小部件没有出现