看起來,模塊變量只要進程存在並且在進程重新啓動之前不會重置。Django不會在多個請求期間重置模塊變量
這裏是我的代碼,我希望表現的另一種方式,它現在的行爲:
我負責各種搜索引擎優化功能,如麪包屑和標題模塊,文件花哨/ utils.py:
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標題總是長大,以防大和長。
發生了什麼,我該怎麼辦?
感謝
爲什麼你需要一個班呢?看起來像一個字典將是一個更好的解決方案。 –
你能解釋一下嗎? – mennanov
解釋一下什麼?你應該解釋爲什麼你認爲你需要在這裏上課。本地字典更有意義。 –