gpt4 book ai didi

python - 将 jsonschema 转换为 Django REST 序列化器的工具?

转载 作者:行者123 更新时间:2023-12-04 20:39:54 25 4
gpt4 key购买 nike

我写了一个 json-schema验证我的 API 的 POST 请求附带的 json。不,我需要反序列化这个 json。

当我开始构建嵌套 serializers 时结构我注意到这个过程非常相似。所以我的问题是:我已经写好的 json-schema 可以帮助反序列化过程吗?

最佳答案

[更新] 我在下面链接的博客文章已经过时了。相反,我已经实现了一个结合使用 JSONSchema 验证和 DRF 的现代示例,您可以在此答案中看到 here .
在我偶然发现您的问题之前,我发现了 this article它演示了如何(以及可能何时)将 JSONSchema 与 Django REST Framework 一起使用。

Django Rest Framework integrates well with models to provide out of the box validation, and ModelSerializers allow futher fine-grained custom validation. However, if you’re not using a model as the resource of your endpoint then the code required for custom validation of complex data structure can get hairy.

If there is a heavily nested data structure then a serializer can be used that has a nested serializer, which also has a nested serializer, and so on – or a JSON schema and custom JSON parser can be employed.

Using a JSON schema generation tool also provides a quick win: generate the canonical “pattern” of valid JSON structure using data known to be of the correct structure. This post will go through doing this JSON schema validation using Django Rest Framework.

关于python - 将 jsonschema 转换为 Django REST 序列化器的工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28178187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com