Maison > Article > développement back-end > Exemple détaillé de référence globale de variables dans settings.py du développement Django
En ce qui concerne certains contenus du site Web, tels que l'e-mail, le titre du site Web, la description du site Web, nous pouvons stocker ces éléments dans la base de données ou dans notre fichier de paramètres. Cet article présente principalement settings.py dans Django. sur la référence globale des variables est présenté en détail dans l'article. Les amis dans le besoin peuvent s'y référer.
Cet article présente principalement les informations pertinentes sur la référence globale des variables dans settings.py dans Django. Pas grand chose à dire ci-dessous, jetons un œil à l'introduction détaillée.
Préface
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 certaines variables fréquemment consultées, telles que : l'e-mail, le titre du site Web, la description du site Web, un tel accès sera très gênant.
La solution est la suivante :
1. Ajoutez d'abord les variables correspondantes dans settings.py :
#网站信息 SITE_NAME="hupeng的个人博客" SITE_DESC="pyhon爱好者,希望和大家一起学习,共同进步"2. Définissez une fonction dans la vue et renvoyez la variable contenant 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 au fonction, sinon le message suivant apparaîtra Erreur :
3. Ajoutez la fonction global_settings
dans l'élément de configuration OPTIONS dans TEMPLATES dans settings.py 4. Modifiez le modèle et accédez directement aux variables correspondantes via les noms de clés
5. Effet final :
Résumé
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!