可编辑的CRUD表与Flask / Python& MySQL的

时间:2017-12-02 23:15:11

标签: jquery python mysql

我正在尝试使用Python Flask实现一个带有CRUD操作的可编辑表。 基本上我发现的每个教程都使用PHP。

我看到了两张我喜欢的桌子:

Patternfly In Line Editing for Table View

jQuery Tabledit Example #6

我已经拥有连接到我的数据库的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提供表格,以及如何添加编辑和删除条目的功能?

提前多多感谢。

0 个答案:

没有答案