我正在尝试使用Python Flask实现一个带有CRUD操作的可编辑表。 基本上我发现的每个教程都使用PHP。
我看到了两张我喜欢的桌子:
Patternfly In Line Editing for Table View
我已经拥有连接到我的数据库的Python代码:
def export_ledger():
cnx = mariadb.connect( user=cfg.db['user'],
password=cfg.db['pwd'],
database=cfg.db['baseteste']
)
cursor = cnx.cursor()
query = """
SELECT ID, data, credito, debito, descricao, valor
FROM ledger_teste
ORDER BY data DESC
"""
cursor.execute(query)
rows = cursor.fetchall()
desc = cursor.description
cnx.close()
ledger_completo = [dict(itertools.izip([col[0] for col in desc], row))
for row in rows]
return json.dumps(ledger_completo)
但是我仍然需要编写代码来编辑显示的条目,并删除条目。
我在HTML中使用以下JavaScript代码尝试了Ajax连接但没有成功:
$('#general_ledger').Tabledit({
$.ajax({
url: 'export_ledger',
method: 'GET'
}).done(function(data){
$('tbody').html(data)
tableData()
})
}
我的问题是:如何使用这个Python代码生成的JSON提供表格,以及如何添加编辑和删除条目的功能?
提前多多感谢。