Heim  >  Artikel  >  Backend-Entwicklung  >  Detailliertes Beispiel für die globale Referenz von Variablen in „settings.py“ der Django-Entwicklung

Detailliertes Beispiel für die globale Referenz von Variablen in „settings.py“ der Django-Entwicklung

Y2J
Y2JOriginal
2017-04-28 09:33:581565Durchsuche

Wenn es um einige Inhalte auf der Website geht, wie z. B. E-Mail, Website-Titel, Website-Beschreibung, können wir diese Dinge in der Datenbank oder in unserer Einstellungsdatei speichern. In diesem Artikel werden hauptsächlich die relevanten Informationen in „settings.py“ vorgestellt Auf die globale Referenz von Variablen wird im Artikel ausführlich eingegangen. Freunde in Not können sich darauf beziehen.

In diesem Artikel werden hauptsächlich die relevanten Informationen zur globalen Referenz von Variablen in Settings.py in Django vorgestellt. Im Folgenden gibt es nicht viel zu sagen. Werfen wir einen Blick auf die detaillierte Einführung.

Vorwort

Fügen Sie benutzerdefinierte Variablen in Settings.py hinzu, auf die durch Festlegen (Punkt) des Variablennamens zugegriffen werden kann, z. B.:

from django.conf import settings
site_name = settings.SITE_NAME
site_desc = settings.SITE_DESC

Wenn Sie jedoch auf Variablen stoßen, auf die häufig zugegriffen wird, z. B. E-Mail, Website-Titel, Website-Beschreibung, ist ein solcher Zugriff sehr umständlich.

Die Lösung lautet wie folgt:

1. Fügen Sie zunächst die entsprechenden Variablen in Settings.py hinzu:

#网站信息
SITE_NAME="hupeng的个人博客"
SITE_DESC="pyhon爱好者,希望和大家一起学习,共同进步"

2. Definieren Sie eine Funktion in der Ansicht und geben Sie die Variable zurück, die die Einstellungskonfigurationsdatei enthält

from django.conf import settings
def global_settings(request):
 return {"SITE_NAME": settings.SITE_NAME,
   "SITE_DESC": settings.SITE_DESC}

Hinweis: Die Parameteranforderung muss zum hinzugefügt werden Funktion, sonst erscheint folgender Fehler:

Detailliertes Beispiel für die globale Referenz von Variablen in „settings.py“ der Django-Entwicklung

3. Fügen Sie die global_settings-Funktion

Detailliertes Beispiel für die globale Referenz von Variablen in „settings.py“ der Django-Entwicklung

im Konfigurationselement OPTIONS hinzu in VORLAGEN in Setting.py 4. Ändern Sie die Vorlage und greifen Sie über Schlüsselnamen direkt auf die entsprechenden Variablen zu

Detailliertes Beispiel für die globale Referenz von Variablen in „settings.py“ der Django-Entwicklung

5. Endgültiger Effekt:

Detailliertes Beispiel für die globale Referenz von Variablen in „settings.py“ der Django-Entwicklung

Zusammenfassung

Das obige ist der detaillierte Inhalt vonDetailliertes Beispiel für die globale Referenz von Variablen in „settings.py“ der Django-Entwicklung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn