1

ピラミッドとカメレオンのテンプレートを使用しています。

現在、ユーザーが表に入力できるページがあります。行が動的に追加されるため、このテーブルの長さは可変です。テーブルのすべてのコンテンツを取得してリストに入れ、データベースに送信できるようにします。

最大の問題は、データをリストに送信してビューに表示する方法がわからないことです。some1 がこの問題で私を助けることができますか? 前もって感謝します。

4

1 に答える 1

1

jQueryでどのようにするかの例を投稿します。

これがあなたのテーブルであるとします:

<table id="my_table">
    <tr>
        <td>Some text</td>
    </tr>
</table>

次に、JavaScript で次のようにします。

$.post(
    "{{request.route_url('table_data_view')}}", // chamelon output
    {'data': $("#my_table").html()}
);  

カメレオンについては知らないので、URL 生成が間違っている可能性があります。ピラミッド側には、次のようなものがあります。

@view_config(route_name='table_data_view')
def table_data(request):
    data = request.POST["data"]
    process_data(data)
    return HTTPFound(location=...)

お役に立てれば。

于 2013-03-13T16:19:32.857 に答える