Можно ли предоставить конечную точку серверной части, где ответом является json, содержащий некоторые значения полей и большой двоичный объект данных?
У меня есть следующая модель и сериализатор:
class NiceModel(db_models.Model):
index = db_models.IntegerField()
binary_data = db_models.BinaryField()
class NiceSerializer(serializers.ModelSerializer):
class Meta:
model = models.NiceModel
fields = (
"index",
"binary_data",
)
этот сериализатор выдает json вроде следующего:
{
"index": 1,
"binary_data": "veryveryveryveryveryverylongtext"
}
Является ли этот очень длинный текст строковым представлением двоичных данных, обрабатываемых DRE? Если да, то как я могу прочитать эти данные с помощью javascript? Я делаю это неправильно? следует ли мне создать конечную точку только для данных blob и забыть о формате json?
Заранее спасибо.