假设我在 Django 中为我的 Web 应用程序构建一个注册/注册或任何一般表单,并且我希望为 Web/Android/IOS 使用相同的表单。所以我希望前端和后端(Django)通过 JSON 进行通信。我的问题是,如果任何平台(Web/Android/IOS)上的用户向我提供无效数据(例如“电子邮件已存在”类型的错误),我该如何发送 JSON 格式的验证错误?
我需要尽可能最好的方法来处理这种情况,非常感谢详细的示例/解释。
谢谢。
请您参考如下方法:
表单的 errors 属性有一个 as_json您可以使用的方法。
if form.is_valid():
# process valid form
else:
errors_json = form.errors.as_json()
...
请注意文档中有关转义错误以避免跨站点脚本攻击的警告。
