電子メール、Web サイトのタイトル、Web サイトの説明などの Web サイト内の一部のコンテンツは、データベースまたは設定ファイルに保存できます。この記事では主に django の settings.py について説明します。 変数のグローバル参照については、この記事で詳しく紹介されています。必要な方は参照してください。
この記事では主に、django の settings.py における変数のグローバル参照に関する関連情報を紹介します。以下では多くを述べません。詳細な紹介を見てみましょう。
前書き
settings.py に自己定義変数を追加します。設定を通じてアクセスできます。(ドット)変数名 など:
from django.conf import settings site_name = settings.SITE_NAME site_desc = settings.SITE_DESCただし、頻繁にアクセスされる変数がある場合は、 、電子メール、Web サイトのタイトル、Web サイトの説明など、アクセスするのが非常に不便です。
解決策は次のとおりです:
1. まず、対応する変数を settings.py に追加します:#网站信息 SITE_NAME="hupeng的个人博客" SITE_DESC="pyhon爱好者,希望和大家一起学习,共同进步"2. ビューで関数
を定義し、設定の設定を含む変数
from django.conf import settings def global_settings(request): return {"SITE_NAME": settings.SITE_NAME, "SITE_DESC": settings.SITE_DESC}を返します。 file
注: パラメーター リクエストを 関数に追加する必要があります。追加しないと、次のエラーが発生します:
3. global_settings 関数を、setting.py の TEMPLATES の OPTIONS 構成項目に追加します。
4. テンプレートを変更し、キー名を通じて対応する変数に直接アクセスします
5. 最終的な効果:
以上がDjangoが開発したsettings.pyにおける変数のグローバル参照方法の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。