Здравствуйте.
Написал свой небольшой блог с̶ ̶б̶л̶е̶к̶д̶ж̶е̶к̶о̶м̶ ̶и̶ ̶д̶а̶м̶а̶м̶и̶ с постами и комментариями.
Теперь хочу сделать "плюсы" к комментариям, но не знаю как это лучше реализовать.
Сейчас таблица с комментариями такая:
Commentary:
id
text
author_name
id_post
Планирую добавить сюда поле 'like', и сделать его равным 0 по умолчанию.
А что делать дальше, не знаю. Нужно же еще проверять как-то голосовал пользователя за этот комментарий или нет.
Сделать вывод кнопки для голосования.
Что посоветуете?
UPD.
Будет ли верным проверять через сессию?
Пример из гугла.
@app.route('/votes/', methods=['POST'])
def create_vote():
if session.get('voted'):
return jsonify(error='Already voted.'), 401
vote = Vote(constituency_id=request.form.get('constituency_id'),
party_id=request.form.get('party_id'))
db.session.add(vote)
db.session.commit()
session['voted'] = True
return jsonify(vote)