Задать вопрос

Django, как параллельно обработать запросы на вьюху?

Добрый день, есть вьюха - одна статья и подсчёты просмотров, если на нее перейти параллельно, то не будут подсчитаны какие-то просмотры. Как это исправить проще всего?
Как это сделать проще всего ?
Код изменяющий просмотры
article = Article.objects.get(id=kwargs.get('pk'))
article.count += 1
article.save()
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
sim3x
@sim3x
https://stackoverflow.com/a/28832804

from django.db.models import F

Video.objects.filter(pk=video.pk).update(views=F('views') + 1)
video.views += 1 # to show valid counter in the template


https://docs.djangoproject.com/en/2.2/ref/models/e...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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