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

Django開発のsettings.pyにおける変数のグローバル参照の詳細例

Y2J
Y2Jオリジナル
2017-04-28 09:33:581610ブラウズ

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

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

Django開発のsettings.pyにおける変数のグローバル参照の詳細例

3.setting.py

Django開発のsettings.pyにおける変数のグローバル参照の詳細例

のTEMPLATESのOPTIONS構成項目にglobal_settings関数を追加します。 4. キー名を通じて対応する変数に直接アクセスしてテンプレートを変更します

Django開発のsettings.pyにおける変数のグローバル参照の詳細例

5 最終的な効果:

Django開発のsettings.pyにおける変数のグローバル参照の詳細例

概要

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

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