Добавление объекта в список с помощью django GenericViewSet

Я написал поле многие-ко-многим для моей модели, но когда я пытаюсь написать обновленный вид с помощью generic-view-set не добавляет новый obj просто заменяет его, как я могу написать, чтобы добавить новый obj в список, моя модель:


    class Portfolio(models.Model):
    name = models.CharField(max_length=50, blank=False, null=True, default='portfolio')
    user = models.ForeignKey('accounts.User', on_delete=models.DO_NOTHING, related_name='investor')
    assets = models.ManyToManyField(Assets, related_name='portfolio_assets')

    def __str__(self):
        return self.name

Serializer


    class PortfolioUpdateSerializer(serializers.ModelSerializer):
    class Meta:
        model = Portfolio
        fields = ['id', 'name']

View


    class PortfolioAssetsUpdate(mixins.UpdateModelMixin, viewsets.GenericViewSet
                            ):
    queryset = Portfolio.objects.all()
    serializer_class = PortfolioAssetsUpdateSerializer

    def put(self, request, pk):
        return self.update(request, pk)

Теперь моя проблема в том, что когда я обновляю портфолио, новый объект заменяет старый, мне нужно добавить новый объект к старому, у меня действительно нет никакой идеи

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