2016-04-09 18 views
1

を持っていません。代わりに、私はこのエラーを取得する「WSGIRequest」オブジェクトには、属性

request.stext 

'WSGIRequest' object has no attribute 'stext' 

私は今、私は、この変数にアクセスできないようにする必要があり、同じアプリ内の別のビューに、このテンプレートにリンクからジャンプしたとき私はここで行方不明ですか?

+1

いいえ、コンテキストプロセッサは要求オブジェクトに属性を追加せず、まったく異なる要求でデータを利用可能にしません。なぜこれはうまくいくと思いますか? –

+0

あなたは正しいです、私は技術的に完全に不可能なことをしようとしていました。私はセッションミドルウェアを使用して解決しました(ただし、コードは要求の代わりに同じ詳細で-request.sessionのようにしか見えませんが、バックグラウンドでは多くのことが行われています)。 –

答えて

0

コンテキストプロセッサを実装しましたが、このデータはテンプレート内でのみ使用できますが、requestオブジェクトでは使用できません。

カスタムリクエストmiddlewareを使用するとよいでしょう。

+0

実際、ミドルウェアは私の問題を解決しました。私はすでに実装されているセッションミドルウェアを使ってそれを行いました。 –