У меня есть поле progress в модели Level.
class Level(models.Model):
level = models.CharField(max_length=50, unique=True)
helper = models.TextField(null=True, blank=True)
progress = models.IntegerField(default=0)
Нужно к полю progress прибавлять по однёрке при каждом GET запросе. Мне нужно чтобы поле progress хранило разное значение для каждого юзера.
Я не знаю как сделать. На данный момент у меня есть вьюха которая прибавляет по одному, но только глобально.
class LevelProgress(APIView):
def get(self, request, id):
queryset_ = Level.objects.get(pk=id)
queryset_.progress += 1
queryset_.save()
serializer = LevelFullSerializer(queryset_)
return Response(serializer.data)
Как то можно связать поле progress с юзером?