Создание функции upvotes в приложении фляги - PullRequest
0 голосов
/ 04 июля 2019

Я создал api фляги, где пользователи могут публиковать вопросы, а затем другие могут отвечать и задавать вопросы по заданным вопросам.Моя проблема с разделом upvotes и downvotes.Что я должен использовать для реализации этого?

Я уже создал API для создания пользователей.Затем пользователи могут задавать вопросы.

Это API для создания вопроса.

@QUESTION.route('/question', methods = ['POST'])
def create_question():
    data = request.get_json(force = True)

    new_question = {
        "question_id":len(meetups)+1,
        "question":data['description']
        "upvotes":0,
        "downvotes":0,
        "asked_at":datetime.datetime.now()
        }

    questions.append(new_question)
    return make_response(jsonify(new_question), 201) 

@QUESTION.route('/question', methods = ['GET'])
def get_all_questions():

    result = sorted(questions, key=itemgetter('asked_at'), reverse=True)
    return make_response(jsonify(result), 201)

@QUESTION.route('/question/<question_id>', methods = ['GET'])
def get_single_user(question_id):

    for question in questions:
        if question['question_id'] == question_id:
            return make_response(jsonify(question), 201)

Количество положительных / отрицательных голосов должно отображаться под вопросом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...