Как создать несколько экземпляров модели в Django Rest Framework с помощью generics?

Я хотел бы сохранять и обновлять несколько экземпляров с помощью Django Rest Framework одним вызовом API, используя дженерики. Я попробовал решения, предложенные по следующим ссылкам, но буду очень признателен за помощь.

  1. Create several objects at once with Django Framework Generic Views
  2. How to save multiple objects with Django Rest Framework
  3. Django Rest Framework Doc for serializing multiple objects
    # serializers.py 
    class AssetSerializer(serializers.ModelSerializer):
        class Meta:
            model = Asset
            fields = '__all__'
            #fields = ('id', 'name', 'amount')
        
    # views.py
    class CreateAssetView(generics.CreateAPIView):
        serializer_class = AssetSerializer(many=True)
        def perform_create(self, serializer):
            serializer.save(user=self.request.user)
    
    # urls.py
    urlpatterns = [
        ...
        path('create_asset', CreateAssetView.as_view()),
    ]

Вернуться на верх