Maison  >  Article  >  développement back-end  >  Exemple détaillé de référence globale de variables dans settings.py du développement Django

Exemple détaillé de référence globale de variables dans settings.py du développement Django

Y2J
Y2Joriginal
2017-04-28 09:33:581617parcourir

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 :

Exemple détaillé de référence globale de variables dans settings.py du développement Django

3. Ajoutez la fonction global_settings

Exemple détaillé de référence globale de variables dans settings.py du développement Django

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

Exemple détaillé de référence globale de variables dans settings.py du développement Django

5. Effet final :

Exemple détaillé de référence globale de variables dans settings.py du développement Django

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!

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