【发布时间】:2014-01-25 15:56:38
【问题描述】:
我有一个查询数据库时获得的项目列表。查询的结果用jsonify处理,最后通过getJson得到,方法如下:
$(function() {
$.getJSON($SCRIPT_ROOT + '/appointments/', function(data) {
var output="<ul>";
for (var i in data.appts) {
output+="<li>" + data.appts[i].labo + "</li>"
}
output+="</ul>";
$("#result").html(output)
return false;
});
});
到目前为止一切都很好......
现在我需要通过调用(例如)以下Flaskfunction 来删除上面列出的每个项目:
@app.route('/appointments/<int:appointment_id>/delete/', methods=['DELETE'])
def appointment_delete(appointment_id):
appt = db.session.query(Appointment).get(appointment_id)
db.session.delete(appt)
db.session.commit()
return jsonify({'status': 'OK'})
不幸的是,我不知道如何连接这两段代码。由于我已经为此苦苦挣扎了一段时间,因此我将不胜感激任何可以让我摆脱困境的帮助...非常感谢!
编辑根据@dcodesmith的评论
getJSON 回复:
{
"appts":[
{
"id":1,
"day":"Mardi",
"labo":"l1",
"modified":[
"21/01/2014"
],
"groups":"5",
"plage_h":"10h00",
"sem":"5",
"start":[
"28/01/2014"
]
},
{
"id":4,
"day":"Vendredi",
"labo":"l1",
"modified":[
"22/01/2014"
],
"groups":"5",
"plage_h":"10h00",
"sem":"5",
"start":[
"31/01/2014"
]
}
]
}
【问题讨论】:
-
您能否发布从
$.getJSON函数返回的响应。我只是想看看它是否有每个appts唯一的 id。
标签: javascript jquery python sqlalchemy flask