サーブレットベースのWebアプリケーションには、Application Contextというものがあります。これは、アプリケーションのどこからでもアクセス可能なオブジェクトであり、アプリケーションのコンテキストに関連するデータを格納するために使用できます。Javaのアプリケーションコンテキスト(Django)
Djangoにはこのようなものがありますか?そうでない場合、アプリケーションコンテキストのユースケースのためにDjangoで利用可能な代替機能は何ですか?
サーブレットベースのWebアプリケーションには、Application Contextというものがあります。これは、アプリケーションのどこからでもアクセス可能なオブジェクトであり、アプリケーションのコンテキストに関連するデータを格納するために使用できます。Javaのアプリケーションコンテキスト(Django)
Djangoにはこのようなものがありますか?そうでない場合、アプリケーションコンテキストのユースケースのためにDjangoで利用可能な代替機能は何ですか?
Djangoにはこのようなものはないようですが、使用できるスレッドローカルがありますが、アプリケーションコンテキストとまったく同じではありません。
sessionsは、少なくともユーザーごとに類似していると思います。グローバルは手動で永続化する必要があります(DB、redis、...).Djangoはグローバルアプリケーションコンテキストを持つサーブレットよりもshared-nothing-orientedが多い傾向があります。
私は[セッション](https://docs.djangoproject.com/en/dev/topics/http/sessions/)は少なくともユーザーごとに類似していると思います。グローバルは、手動で永続化する必要があります(DB、redis、...).Djangoは、グローバルなアプリケーションコンテキストでサーブレットよりも共有されています。 – miku
hmm、Djangoにはリクエストとセッションレベルのコンテキストがあります。 – pcx
@mikuあなたは答えとしてあなたのコメントを追加すべきです。 – pcx