電子メール、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}
注:パラメータリクエストを関数に追加する必要があります。追加しないと次のエラーが発生します:
3.setting.py
のTEMPLATESのOPTIONS構成項目にglobal_settings関数を追加します。 4. キー名を通じて対応する変数に直接アクセスしてテンプレートを変更します
5 最終的な効果:
概要
以上がDjango開発のsettings.pyにおける変数のグローバル参照の詳細例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。