На ваш взгляд вам нужно будет позвонить update_view
.Если вы этого не сделаете, свойство view
вашего экземпляра не будет обновлено.Например, с представлением на основе функций:
def your_view(request, post_id):
post = Post.objects.get(pk=post_id)
post.update_view()
context={'post': post}
return render(request, 'your_template.html', context)
для представления на основе классов вы можете:
class YourView(View):
model = Post
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
post = context['post']
post.update_view()
context['post'] = post
return context