Как предоставить двоичное поле с помощью Django REST Framework? - PullRequest
1 голос
/ 06 мая 2020

Можно ли предоставить конечную точку серверной части, где ответом является 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?

Заранее спасибо.

...