0

Django を使用してアプリケーションを開発しています。メイン ページには、ID のリストを入力する必要がある textarea 入力が含まれています (このリストは大きくなる可能性があるため、POST を使用してフォームを送信します)。フォームを送信すると、サーバーは、すべての ID に関する情報を見つけることができるテーブルを含むページをレンダリングします。ID をクリックすると、いくつかのフィールドを変更できるページに移動します。変更されたフィールドをデータベースに保存するためのフォーム アクションは「manage_ids/<>/save」であり、サーバーにはこの URL のビューがあります。ユーザーをテーブルのあるページにリダイレクトするにはどうすればよいですか? POST を使用してフォームを送信しているため、単純なリダイレクトは機能しません。または、フィールドを変更できるページにとどまる場合 (この場合、[戻る] ブラウザ ボタンを押すと、テーブル ページにリダイレクトされます)。

ワークフロー:

/ 
POST
/manage_ids
GET
/manage_ids/<<md5>>
POST(save)
/manage_ids/<<md5>>/save

Now, I should be redirected to: 
/manage_ids
4

2 に答える 2

1

複数のページ リクエストにわたって ID の長いリストを保持する必要がある場合は、sessionを使用する必要があります。

于 2013-08-15T12:56:11.423 に答える
0

Djangoフォームウィザードをご覧になることをお勧めします

于 2013-08-16T00:42:55.747 に答える