Я хочу сделать Survey Api для школы с именем учителей с помощью Dango-Rest-Framework. Я хочу создать способ, чтобы пользователи могли публиковать имя учителя (или идентификатор учителя в модели учителя) и автоматически добавлять одну точку в поле точек этого учителя.
Вот мой класс модели Учитель:
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 всегда должен добавлять 1 балл для каждый запрос). Должен ли я создать новый Viewset? Честно говоря, я не знаю, с чего начать; поэтому любая помощь будет оценена.