1

HTML フォームで、更新の準備が整ったテーブルから複数のレコードを表示しています。

現在name=<column-name>_<pk-id> value=<value>、フィールドには: を使用しています。次に、私のpython-scriptで次のようにします:

for key in form.keys():
    if key.startswith('<name-A>_'):
        update <table> set <name-A> = <value> where pk=<pk-id>
    if key.startswith('<name-B>_'):
        update <table> set <name-B> = <value> where pk=<pk-id>

複数レコードのフォームを処理するためのより「有機的な」方法はありますか?

4

1 に答える 1

1

Java アプリでは、名前を JSON 化するのが一般的です。

<input name="records[pk].fieldName"/>

pkfieldName行とフィールドの主キーです。もちろん、ほとんどのフレームワークはこれを透過的に処理します。各レコードは最終的に、各フィールドのプロパティを持つクラスのインスタンスになり、そのすべてが「レコード」と呼ばれるリストに入れられます。なんらかのインタプリタを書かなければならないかもしれませんが、それはそれほど難しいことではありません。

于 2008-12-09T00:48:36.703 に答える