Je voudrais créer une seule page dans le site d'administration de django où je peux changer certaines variables globales du site (titre du site, éléments dans le menu de navigation, etc.). Pour le moment, je les ai codés en tant que processeurs de contexte, mais je voudrais les rendre modifiables. Quelque chose de similaire à ce qui se passe dans WordPress.Site d'administration Django: comment créer une page unique pour les paramètres globaux?
Est-ce possible?
- Je peux stocker les données dans le databse, mais puis-je avoir un lien dans le site d'administration qui va droit au premier enregistrement du document et ne marche pas permettre la création de plusieurs enregistrements (ils wouldnt sens)
- Au lieu de créer un modèle dans la base de données, serait-il possible de changer un context_processor du site d'administration (je pense que ce serait le meilleur)
hey merci pour la réponse! semble génial mais je ne peux pas le faire fonctionner ... J'ai mis le paquet dans le dossier de mon site-packages, puis ajouté les «préférences» à l'INSTALLED_APP et le (r '^ admin /', include ('preferences.urls ')), à l'urls.py. J'ai essayé de créer un module simple comme celui suggéré, mais je rencontre une erreur quand j'essaie d'importer la classe 'depuis preferences.model import Preferences' car elle dit qu'elle ne trouve pas le module Preferences. Une idée? Je ne suis pas encore très bon avec Django ... MERCI –
Je pense qu'il y a une faute de frappe dans le fichier README. Il devrait être "de preferences.models importer des préférences" - notez le pluriel "modèles". –
Je pensais que mais non ... il jette toujours l'erreur –