Je cherche un moyen de définir un certain nombre de variables à l'échelle du site (ou de l'application), comme un titre de site Web (ou app) par exemple, que j'utiliserais dans mes templates (dans mon entête par exemple). J'ai quelque chose comme WordPress 'bloginfo() à l'esprit.Django - Définir et utiliser des variables à l'échelle du site à utiliser dans les modèles
Idéalement, j'aimerais pouvoir définir n'importe quel type d'attribut au niveau d'un site ou d'une application. Pour une application donnée, par exemple, je dois:
app
--attribute1 (par exemple titre)
--attribute2 (par exemple e-mail de contact)
--Model1
---- AttributeX
---- AttributeY
- ---
Signification que "attribut1" serait unique à mon application. J'aurais alors besoin d'un moyen d'utiliser la valeur de attribute1 dans mes templates. J'espère que ma question est claire.
Existe-t-il un moyen de relier ceci à l'admin? Il serait logique que l'administrateur du site puisse changer le titre du site par exemple (ou corriger une faute de frappe dans le sous-titre). – GuitarExtended
Il est déjà "accroché". Cela fonctionnera dans l'admin aussi! –
J'ai fait ce que vous avez proposé. Mais je ne peux pas voir (c'est-à-dire éditer) ces variables statiques dans l'admin. Dois-je les enregistrer dans admin.py d'une manière ou d'une autre? Désolé pour ces commentaires noob, je connais les processeurs de contexte. – GuitarExtended