Fügen Sie benutzerdefinierte Variablen in „settings.py“ hinzu, auf die Sie zugreifen können, indem Sie den Variablennamen (Punkt) festlegen, z. B.:
from django.conf import settings site_name = settings.SITE_NAME site_desc = settings.SITE_DESC
Wenn Sie jedoch auf häufig verwendete Variablen stoßen, z. B.: E-Mail, Website-Titel, Website-Beschreibung, der Zugriff ist sehr umständlich:
1 Fügen Sie zuerst die entsprechenden Variablen in Settings.py hinzu:
#网站信息SITE_NAME="hupeng的个人博客"SITE_DESC="pyhon爱好者,希望和大家一起学习,共同进步"
Definieren Sie eine Funktion in der Ansicht und geben Sie die Variablen in der Einstellungskonfigurationsdatei zurück
from django.conf import settings def global_settings(request): return {"SITE_NAME": settings.SITE_NAME, "SITE_DESC": settings.SITE_DESC}
Hinweis: Die Parameteranforderung muss zur Funktion
hinzugefügt werden, andernfalls tritt der folgende Fehler auf:
3. Fügen Sie die Funktion global_settings zum Konfigurationselement OPTIONS in TEMPLATES in Setting.py hinzu
4. Ändern Sie die Vorlage und Übergeben Sie die Schlüsselnamenmethode, um direkt auf die entsprechende Variable zuzugreifen
5. Endeffekt:
Das obige ist der detaillierte Inhalt vonGlobales Referenzdiagramm von Variablen in „settings.py' in Django. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!