Заранее благодарен за вашу помощь!
У меня есть веб-сайт, на котором пользователи могут публиковать некоторые фрагменты программного кода, такие как они, или писать комментарии под каждым постом.Для каждого действия, например, удаления поста или лайка поста, я определил маршрут, который проверяет, есть ли у пользователя права на выполнение этого действия и так далее.Это прекрасно работает.
Чего я хотел бы достичь:
Я хочу иметь возможность использовать эти функциональные возможности без перезагрузки страницы.Я пробовал это с помощью ajax-запроса, но не смог понять это.Вот некоторые из этих маршрутов:
def delete_comment(id):
comment = Comment.query.get_or_404(id)
post = Post.query.get_or_404(comment.post_id)
if comment.user != current_user and post.author != current_user:
abort(403)
db.session.delete(comment)
db.session.commit()
flash('The comment has been deleted!', 'success')
return redirect(url_for('main.home'))
Если я удалю этот комментарий, я буду перенаправлен на мою домашнюю страницу.Таким образом, вы не можете отличаться от поста, если он вам случайно понравился и так далее.Кроме того, если пользователь прокрутил до 20-го поста, это раздражает прокрутить вниз снова.
Как я мог решить эту проблему?