Django Rest Bulk Post / Post Array of Json объектовPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Django Rest Bulk Post / Post Array of Json объектов

Сообщение Anonymous »

Я начал играть с фреймворком Django Rest. До сих пор мне удалось создать сериализатор для моего объекта, создать представление пост, публиковать объекты и возвращать объекты через $ .post (). Итак, сейчас у меня есть правильное преобразование между моими объектами модели Jsons и Django. Прямо сейчас, когда мне нужно опубликовать такой массив, я делаю это объект по объекту. Есть ли возможность разместить весь массив сразу и восстановить массив объектов в моем представлении Django? Если да, то какой шаблон здесь следовать? Я предполагаю, что я мог бы определить новую модель, которая является массивом моей текущей модели, создать для нее сериализатор и т. Д., Но это не кажется слишком элегантным. < /P>

Ниже мой взгляд и сериализатор: < /p>

#serializers.py
class SearchRequestSerializer(serializers.ModelSerializer):

def create(self):
return SearchRequest(**self.validated_data)

class Meta:
model = SearchRequest

#views.py
@api_view(['POST'])
def post_calculation(request):
if request.method == 'POST':

#JSON to serializer object
serializer = SearchRequestSerializer(data=request.data, many=False)
if (serializer.is_valid() == False):
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)

#create the Python object
search_request = serializer.create()

#-- I do some processing stuff with the search_request object here ---

#object back to JSON
serializer3 = SearchRequestSerializer(search_request, many=False)
return Response(serializer3.data)


Подробнее здесь: https://stackoverflow.com/questions/373 ... on-objects
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Django Rest Bulk Post / Post Array of Json объектов
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • EF Bulk Extensions для меня работает очень медленно, но почему?
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • EF Bulk Extensions для меня работает очень медленно, но почему?
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Python Bulk Update Repos [закрыто]
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Azure Cosmosdb Bulk Insert в Python
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»