python - Django/python 验证 JSON

标签 python django json django-models django-forms

在 Django/python 中验证 JSON 数据的最佳方法是什么。

是否最好创建一堆类,如 Django FormMixin 类,以验证传入的数据/参数?

执行此操作的最佳 DRY 方法是什么?是否有我可以利用的现有应用程序?

我想接收 JSON 数据并因此对我的模型实例执行一些操作/更新。我接收的数据不是用户生成的——它们是 id 和标志(无文本),所以我不想使用 Forms。

最佳答案

我只是从 json 数据实例化一个模型对象并调用模型上的 full_clean() 来验证:https://docs.djangoproject.com/en/dev/ref/models/instances/#django.db.models.Model.full_clean

m = myModel(**jsondata)
m.full_clean()

关于python - Django/python 验证 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8975124/

相关文章:

python - 按相对于给定位置的距离排序查询集

django - 一个 View 中的多个 django 应用程序

javascript - 在 jQuery.parseJSON 中引用

json - 使用 JSON 从 Youtube API 返回视频持续时间

python - 如何检查列表中的邻接关系,然后修复 python 中的邻接关系

python - 径向基函数库

python - 从 Python 创建独立的文本应用程序

python - 如何记录python函数参数类型?

django - Django 和 Vue.js 捆绑文件出现 ERR_CONNECTION_REFUSED

javascript - ngresource 访问属性资源时出错