2012-04-08 4 views
1

サーブレットベースのWebアプリケーションには、Application Contextというものがあります。これは、アプリケーションのどこからでもアクセス可能なオブジェクトであり、アプリケーションのコンテキストに関連するデータを格納するために使用できます。Javaのアプリケーションコンテキスト(Django)

Djangoにはこのようなものがありますか?そうでない場合、アプリケーションコンテキストのユースケースのためにDjangoで利用可能な代替機能は何ですか?

+0

私は[セッション](https://docs.djangoproject.com/en/dev/topics/http/sessions/)は少なくともユーザーごとに類似していると思います。グローバルは、手動で永続化する必要があります(DB、redis、...).Djangoは、グローバルなアプリケーションコンテキストでサーブレットよりも共有されています。 – miku

+0

hmm、Djangoにはリクエストとセッションレベルのコンテキストがあります。 – pcx

+0

@mikuあなたは答えとしてあなたのコメントを追加すべきです。 – pcx

答えて

0

Djangoにはこのようなものはないようですが、使用できるスレッドローカルがありますが、アプリケーションコンテキストとまったく同じではありません。

0

sessionsは、少なくともユーザーごとに類似していると思います。グローバルは手動で永続化する必要があります(DB、redis、...).Djangoはグローバルアプリケーションコンテキストを持つサーブレットよりもshared-nothing-orientedが多い傾向があります。

関連する問題