Добавление объекта в список с помощью 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)
Теперь моя проблема в том, что когда я обновляю портфолио, новый объект заменяет старый, мне нужно добавить новый объект к старому, у меня действительно нет никакой идеи