def post(request, username: str, post_id: int):
author = User.objects.get(username=username)
post = get_object_or_404(
Post,
pk=post_id,
author=author,
)
if request.user != author:
return redirect('post', username=username, post_id=post_id)
form = PostForm(request.POST, instance=post)
if form.is_valid() and author == request.user:
form.save()
return redirect('post', username=username, post_id=post_id)
return render(request, 'posts/new_post.html', {
'post': post,
'form': form,
})
Есть вот такая часть кода. И есть вот такое замечание к строчке author=author "Пост стоит дополнительно фильтровать по username автора для верности. Выборка автора выше не нужна, т.к. автор есть в посте."
Подскажите как это сделать