我们从Python开源项目中,提取了以下3个代码示例,用于说明如何使用rest_framework.serializers.JSONField()。
def test_should_json_convert_jsonstring(): assert_conversion(serializers.JSONField, graphene.types.json.JSONString)
def fallback_schema_from_field(self, field): """ Fallback schema for field that isn't inspected properly by DRF and probably won't land in upstream canon due to its hacky nature only for doc purposes """ title = force_text(field.label) if field.label else '' description = force_text(field.help_text) if field.help_text else '' # since we can't really inspect dictfield and jsonfield, at least display object as type # instead of string if isinstance(field, (serializers.DictField, serializers.JSONField)): return coreschema.Object( properties={}, title=title, description=description )
def to_internal_value(self, data): if not isinstance(data, dict): self.fail('invalid') return super(JSONField, self).to_internal_value(data)