ホームページ  >  記事  >  バックエンド開発  >  Djangoが開発したsettings.pyにおける変数のグローバル参照方法の詳細説明

Djangoが開発したsettings.pyにおける変数のグローバル参照方法の詳細説明

高洛峰
高洛峰オリジナル
2017-03-31 09:36:054441ブラウズ

電子メール、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

注: パラメーター リクエストを 関数に追加する必要があります。追加しないと、次のエラーが発生します:

Djangoが開発したsettings.pyにおける変数のグローバル参照方法の詳細説明3. global_settings 関数を、setting.py の TEMPLATES の OPTIONS 構成項目に追加します。

4. テンプレートを変更し、キー名を通じて対応する変数に直接アクセスしますDjangoが開発したsettings.pyにおける変数のグローバル参照方法の詳細説明

5. 最終的な効果:Djangoが開発したsettings.pyにおける変数のグローバル参照方法の詳細説明

以上がDjangoが開発したsettings.pyにおける変数のグローバル参照方法の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。