0

次のステートメントを使用して、期待どおりに機能するプロジェクトで言語オプションを設定します。

request.session['django_language'] = "de"

これはViewでは問題ありませんが、コントロールが他のファイルに移動してDBまたは外部サービスに接続する場合、どうすればアクセスできますか。すべてのアプリケーションにリクエスト オブジェクトを渡したくありません。

すべてのリクエストがそれを通過する必要がある UserContext/RequestContext のようなもの(ミドルウェア)の場合、そこに設定して、リクエストオブジェクトの場合に助けなしでアクセスできます。

4

1 に答える 1

0

ユーザーごとに言語を保存したいという見出しからわかります。ユーザー モデルを拡張し、 のモデル フィールドを追加するのが最適な場合がありますpreferred_language

于 2013-09-19T15:55:27.390 に答える