Maison > développement back-end > Tutoriel Python > 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
Libérer: 2017-04-28 09:33:58
original
1623 Les gens l'ont consulté

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
Copier après la connexion

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爱好者,希望和大家一起学习,共同进步"
Copier après la connexion
<🎜. > 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}
Copier après la connexion

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!

É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