H
H
hardwellZero2015-03-08 21:10:55
SQLite
hardwellZero, 2015-03-08 21:10:55

How to make the right selection from the database?

I like blog comments.
Googled this solution.
But it works, only for the first comment. Yes, yes, I'm aware that it says .first()
I don't know how to select exactly the comment next to which the button is pressed.
What do you think?

if request.method == 'POST':
        like = Commentary.query.filter_by(key=post_id).first()  
        like.like += 1 
        db.session.commit()


<form method='POST'>
          <input type='submit' value="+1" class="btn btn-primary">
    </form>

Answer the question

In order to leave comments, you need to log in

3 answer(s)
Дмитрий, 2015-03-09
@dmtrrr

Выборку делают из БД, а не "с БД".

S
Shaks, 2015-03-09
@shaks

Не знаю, как выбрать именно тот, комментарий, возле которого нажата кнопка

а разве у этого комментария не должно быть своего id ?

Роман, 2015-04-03
@skipirich

Как вариант можно добавить в форму hidden тег с id поста а потом выбрать ее как обычную post переменную. Например вот так:
Но если честно ajax лучше, получается что на странице несколько форм с одним и тем же action, не уверен что это хорошая идея.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question