0

Django 1.4 の新しいウィザードを使用して、ウィザードを作成しています。いくつかのステップを踏むと、ユーザーはリストビュー/データグリッド/テーブルから行を選択する必要があるウィザードがあります。Django-tables2を使用してこのデータを表示します。

問題は、django のウィザードには 1 つの固定 URL があり、どのステップにあるかをウィザードに伝える非表示のフォーム フィールドを使用することです。したがって、すべてのフォームは POST を介してまったく同じ URL に送信され、Django のウィザードはユーザーがどのページからアクセスしたかを判断し、送信されたデータを保存し、非表示のフォーム フィールドに基づいて次にどこに移動するかを判断します。

Django-tables2 は、一連のデータのページングと並べ替えをサポートする HTML グリッドです。ただし、http GET を使用してこれを行い、いくつかのクエリ文字列変数を渡して、並べ替える列や表示するデータの「ページ」を示します。

Django ウィザード内の table2 グリッドで並べ替えまたはページングを使用するとすぐに、GET は同じ URL を呼び出します。これは GET であるため、Django ウィザードは、ナビゲーションを規制するために期待される非表示のフォーム値を受け取りません。デフォルトでウィザードの最初のページを表示します。

誰かがこれを経験していて、Django Wizard と Tables2 の両方を機能させるための解決策を知っているかどうか疑問に思っています。

前もって感謝します、

エリック

4

0 に答える 0