Задать вопрос
google_online
@google_online
My morning begins with coffee and Twitter.

Как изменить поле в модели чтоб оно принадлежало только конкретному пользователю?

У меня есть поле 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 с юзером?
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы