archi_kud
@archi_kud
Frontend Developer

Как изменять только одно поле в БД?

Доброго времени суток. Хочу сделать счетчик просмотров, но возникла проблема.

def post(request, pk):
	post = Post.objects.get(pk = pk)
	post.count += 1
	post.save()

	return render(request, 'myblog/single.html', {'post': post})


Счетчик работает, но при сохранении нового объекта изменяется поле с датой публикации(auto_now_add = True). Можно ли изменить только поле с просмотрами? Если есть другие варианты буду рад. Заранее спасибо
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
@deliro
post.save(update_fields=["count"]), но лучше как сказал Сергей Тихонов
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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