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:
3. Fügen Sie die global_settings-Funktion
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
5. Endgültiger Effekt:
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!