2017-11-15 18 views
0

request.varsから値を取得しようとしていますが、最終的にはnull値が返されます。 マイコード:varsから値を取得する方法

if request.vars.message: 
    return request.vars.message 
R = request.vars.message 
return dict (R=R, form =form) 

マイvew.html {{= R}}

これは何を印刷しません。

答えて

0

コードでは、request.vars.messageに値がある場合は、すぐに(ブロック内の)値を返します。コードが最後にreturn dict(...)行に達する唯一のケースは、request.vars.messageが見つからない場合です(技術的には任意の偽の値ですが、ほとんどの場合はおそらくNone)。request.varsオブジェクトにはmessageキーがありません。

messageの値を表示するビューに送信する場合は、ifブロック内に戻さないでください。

関連する問題