私はカスタムフォームウィザードを作って管理インターフェースに組み込みました。カスタムテンプレートをdjango管理インターフェースとセッションに組み込みます
基本的に私はchange_form.htmlを取り、管理インターフェースURLの下にそれを残しています
(r'^admin/compilation/evaluation/add/$', EvaluationWizard([EvaluationForm1, EvaluationForm2])),
それは動作しますが、管理者「セッション」が保持されていません。私は管理インターフェースにログインせずにページにアクセスすることができ、ブレッドクラムのような管理変数は機能しません。
「管理インターフェースセッション」の下でどのように組み込むことができますか?あなたが許可されたユーザーのみがページにアクセスすることを確認する必要がある場合は
おかげで、 ジョン
ありがとうございます。私はあなたの例をどのように使うべきか分かりませんし、パンくずリストのようなテンプレート変数がうまくいくのに役立つかどうかも分かりません。 FormWizardクラスで__call__メソッドを使用する具体的な例を教えてください。 FormWizardの__call__メソッドをオーバーライドするだけで、スーパークラスを返す以外は何もしないと、HttpResponseオブジェクトを保持していないというエラーが表示されます。 –
あなたは本当にスーパークラスを返すのですか?または、スーパークラスが返すものを返しますか?誤解を避けるためにコードを投稿する必要があります。 –
私はdef __call __(self、request、* args、** kwargs)をやっていることを意味します:super(EvaluationWizard、self).__ call __(request、* args、* kwargs) それはどうしたのでしょうか? –