我正在使用 Django 2.2 和 Django REST Framework 。
我正在编写一个自定义DRF序列化器字段,扩展 JSONField 以使用jsonschema
执行验证。
我已经在 myapp.serializers 之类的
中定义了方案的路径class MySerializer(serializers.Serializer):
j_data = JSONSchemaField(schema='json_schema/validate.json')
文件保存在
中myapp/json_schema/validate.json
并且JSONSchemaField
是在应用程序外部的文件中定义的。
json_validate.py
class JSONSchemaField(JSONField):
def to_internal_value(self, data):
// Get file path here.
return super().to_internal_value(data)
如何在JSONSchemaField
类中获取架构的路径?