2

zope.formlibで作成されたフォームがあります。フォームに入力して送信を押すと、ブラウザに結果が表示されます。ここで、これらの結果を他の場所から参照して、フォームに入力しなくてもユーザーが結果を利用できるようにしたいと思います。フォームのURLの後にパラメータを追加してURLを作成し、次のようなGETリクエストを実行しようとしました:@@ page?param1 = myparam1&param2 = myparam2

このように、負荷を取得するための結果を取得できません。フォームのみを表示します。

何か足りないものはありますか?zope.formlibはGETリクエストを許可しますか?

4

1 に答える 1

2

zope.formlibリクエスト内のアクション名の存在に基づいてアクションを適用します。通常、これは送信ボタンにアクションの名前を付けることによって行われます。

その名前をGETリクエストに含めることで、アクションを呼び出します。アクションの前にはフォーム識別子と「action」キーワードの両方が付いているため、saveアクションは通常、パラメータ名を使用することに注意してくださいform.action.save

@@ page?param1 = myparam1&param2 = myparam2&form.action.save=保存

.action.アクションパラメータの正確な名前を見つける最も簡単な方法は、フォーム用に生成された出力を調べて名前を探すことです。

于 2012-05-13T12:45:43.387 に答える