Maison  >  Article  >  développement back-end  >  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

高洛峰
高洛峰original
2017-03-28 16:08:181723parcourir

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

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

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}

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!

Déclaration:
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