Я создал 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)
Количество положительных / отрицательных голосов должно отображаться под вопросом.