モジュール変数は、プロセスが存続する限り存続し、プロセスが再起動するまでリセットされないようです。
これが私のコードで、現在の動作とは別の動作を期待しています。
ブレッドクラムやタイトル、ファイルfancy/utils.pyなどのさまざまなSEO機能を担当するモジュールがあります。
class Seo:
title = ['project name']
後で私のビューで、Seo.titleにアイテムを追加できます(たとえば、news.views):
from fancy.utils import Seo
def index(request, news_id):
title.append('some specific title')
...
重要なのは、変数Seo.titleは実際にはすべてのリクエストでリセットされるわけではないので、それ自体にアイテムを追加し続け、私には非常に奇妙に見えます(PHPから来たので)。
最終的に、同じページでF5を押すと、タイトルは常に巨大で長くなります。
何が起こっているのですか、どうすればよいですか?
ありがとう