@hardwellZero

Единоразовое действие пользователя?

Здравствуйте.
Написал свой небольшой блог с̶ ̶б̶л̶е̶к̶д̶ж̶е̶к̶о̶м̶ ̶и̶ ̶д̶а̶м̶а̶м̶и̶ с постами и комментариями.
Теперь хочу сделать "плюсы" к комментариям, но не знаю как это лучше реализовать.
Сейчас таблица с комментариями такая:
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)
  • Вопрос задан
  • 2349 просмотров
Пригласить эксперта
Ответы на вопрос 1
@muxalich
PHP, ZEND, JS, PJAX, JQ, JQ UI, MySQL
отдельную бд заведи под id новости и id пользователя.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы