【发布时间】:2020-03-25 08:20:03
【问题描述】:
@app.route('/question/<question_id>', methods=['DELETE'])
@token_generator
def delete_question(current_user, question_id):
"""This function is use to delete question by user"""
question = Questions.query.filter_by(id=question_id,
user_id=current_user.id).first()
if not question:
return jsonify({'message': 'No question found!', "status": "404"})
DB.session.delete(question)
DB.session.commit()
return jsonify({'message': 'Question item deleted!, "status": "200"'})
我想删除所有答案@app.route('/question/<question_id>/answers', methods=['DELETE'])
在删除我要删除的问题@app.route('/question/<question_id> 时。
我的答案 api
@app.route('/question/<question_id>/answers', methods=['GET'])
@token_generator
def get_all_answers(current_user, question_id):
"""This function is use to get all answers by user"""
answers = AnswersDatas.query.filter_by(question_id=question_id,
user_id=current_user.id).all()
output = []
for answer in answers:
data = {'id': answer.id, 'solution': answer.solution, 'solved': answer.complete}
output.append(data)
return jsonify({'answers': output})
【问题讨论】:
-
您正在使用 SQLAlchemy 来管理您的模型,对吧?
-
@MihailFeraru 是的先生
标签: sql api flask sqlalchemy