在djangorest框架中检索后如何更新特定字段
# Models.py
class Article(models.Model):
title = models.CharField(max_length=255)
body = models.TextField()
view = models.IntegerField(default=0)
def __str__(self):
return self.title
我想在读取特定数据后更新视图。
# Views.py
class ArticleDetail(generics.RetrieveUpdateAPIView):
queryset = Article.objects.all()
serializer_class = ArticleSerializer
# Update view + 1
# serializers.py
class ArticleSerializer(serializers.ModelSerializer):
class Meta:
model = Article
fields = "__all__"
请帮帮我
1条答案
按热度按时间jrcvhitl1#
如果希望字段仅在
GET
请求时递增,可以在retrieve
方法中更新它:如果您希望它同时以
GET
和PATCH
递增,则可以改为在get_object
中更新它: