Maison > développement back-end > Tutoriel Python > Diagramme de référence global des variables dans settings.py dans Django

Diagramme de référence global des variables dans settings.py dans Django

高洛峰
Libérer: 2017-03-28 16:08:18
original
1843 Les gens l'ont consulté

Ajoutez des variables personnalisées dans settings.py, accessibles en définissant (point) le nom de la variable, par exemple :

from django.conf import settings
site_name = settings.SITE_NAME
site_desc = settings.SITE_DESC
Copier après la connexion

Cependant, si vous rencontrez des variables fréquemment consultées, telles que : E-mail, titre du site Web, description du site Web, il est très peu pratique d'y accéder Solution :

1. Ajoutez d'abord les variables correspondantes dans settings.py :

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

2. dans la vue et renvoyer les variables dans le fichier de configuration des paramètres

from django.conf import settings
def global_settings(request):    
return {"SITE_NAME": settings.SITE_NAME,            
"SITE_DESC": settings.SITE_DESC}
Copier après la connexion

Remarque : la demande de paramètre doit être ajoutée à la fonction

, sinon l'erreur suivante se produira :

Diagramme de référence global des variables dans settings.py dans Django

3. Ajoutez la fonction global_settings à l'élément de configuration OPTIONS dans TEMPLATES dans settings.py

Diagramme de référence global des variables dans settings.py dans Django

4. Modifiez le modèle et passez le nom de la clé Méthode pour accéder directement à la variable correspondante

Diagramme de référence global des variables dans settings.py dans Django

5. Effet final :

Diagramme de référence global des variables dans settings.py dans Django

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal