Я использую 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
?