Globales Referenzdiagramm von Variablen in „settings.py' in Django

高洛峰
Freigeben: 2017-03-28 16:08:18
Original
1782 Leute haben es durchsucht

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
Nach dem Login kopieren

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爱好者,希望和大家一起学习,共同进步"
Nach dem Login kopieren

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}
Nach dem Login kopieren

Hinweis: Die Parameteranforderung muss zur Funktion

hinzugefügt werden, andernfalls tritt der folgende Fehler auf:

Globales Referenzdiagramm von Variablen in „settings.py in Django

3. Fügen Sie die Funktion global_settings zum Konfigurationselement OPTIONS in TEMPLATES in Setting.py hinzu

Globales Referenzdiagramm von Variablen in „settings.py in Django

4. Ändern Sie die Vorlage und Übergeben Sie die Schlüsselnamenmethode, um direkt auf die entsprechende Variable zuzugreifen

Globales Referenzdiagramm von Variablen in „settings.py in Django

5. Endeffekt:

Globales Referenzdiagramm von Variablen in „settings.py in Django

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!