2016-01-19 2 views
0

Как загрузить изображения? Как я могу получать изображения по запросу? У меня есть модель:изображениеField django. Как использовать?

class MyModel(models.Model): 
    image = models.ImageField(uploat_to=file_path) 

Serializer:

class MyModelSerializer(serializers.ModelSerializer): 
    class Meta(): 
     fields = ('image') 

Viewset:

class MyViewSet(viewsets.ModelViewSet): 
    serializer_class = MyModelSerializer 
    queryset = [] 
    model = MyModel 

JSON:

{ 
    "image" : what I should keep here 
} 

Или я не могу отправить изображение в формате JSON?

+0

Вы хотите делать заказы в обычном режиме (загружать во временный файл, а затем переименовывать его и сохранять как ImageFile) или фактически отправлять содержимое изображения в виде данных POST (будет работать только для относительно небольших изображений) –

+0

Я хочу отправить изображение содержимое в данных POST. Мне просто нужен метод тестовой загрузки, но я не знаю, как это сделать. – Nikitka

ответ

0

Я решаю преобразовать изображение в строку base64 и отправлять данные POST. На стороне сервера я создаю новый сериализатор, который преобразует base64string в файл.

Смежные вопросы