0

ボタンをクリックすると、別のテンプレートにリダイレクトされてアイテムを選択し、前のテンプレートに戻るボタンがあるテンプレートがあるとします。このスキームのようなもの:

(Template 1)
|
|
|
*------------------ > (Template 2, with some items)
                      |
                      |
                      |
                (Select an Item)
                      |
                      |
<---------------------*
|
|    
(Template 1 , again)

しかし、以前のテンプレートにリダイレクトすると、以前に入力したすべてのアイテムが失われたようです。元のテンプレートのすべてではなく、一部をオーバーライドする必要があります。

言うまでもなく、私には2つのビュー機能があります。1つはテンプレート1を作成し、もう1つは選択したアイテムを元のテンプレートに渡すためのものです。

4

1 に答える 1

1

別のテンプレートに移動することはできません。別のビューにのみ移動できます。(テンプレートは、要求/応答サイクル全体とはほとんど関係ありません。これは、Djangoが応答を生成する方法の1つにすぎませんが、テンプレートの必要な部分ではなく、たとえば電子メールの送信など、テンプレートの外部で使用することもできます。 。)

ビュー間で状態を保持する方法は、セッションを使用することです。

于 2012-07-27T14:19:17.973 に答える