【发布时间】:2018-10-26 19:04:17
【问题描述】:
我想用 Dango-Rest-Framework 的老师的名字为一所学校制作一个调查 Api。我想创建一种方法,以便用户可以发布教师的姓名(或教师模型中教师的 id)并自动将一个点添加到该教师的点字段。
这是我的教师模型课:
class Teacher(models.Model):
name = models.CharField(max_length=255)
description = models.TextField(blank=True,null=True)
voting = models.IntegerField(default=0)
和views.py:
class TeachersViewSet(viewsets.ModelViewSet):
queryset = models.Teachers.objects.all()
serializer_class = serializers.TeachersSerializer
authentication_classes = (TokenAuthentication,)
所以我想要的是,在前端用户可以调用 api 并告诉该老师的投票字段加 1 分(他们不需要提及数字 1。因为 api 总是必须为每个请求)。我必须创建一个新的视图集吗?老实说,我不知道从哪里开始;所以任何帮助将不胜感激。
【问题讨论】:
-
您是否真的想要覆盖更新机制(因此您不能使用普通的 REST 接口进行更新),或者您是否想要一个除了增加
voting之外什么都不做的单独 url领域?
标签: django django-rest-framework