J'ai une petite remarque :
Comme tout projet Django, tous les paramètres sont dans settings.py.
Je trouve ça particulièrement moche, ne serait-ce que l'utilisateur modifie le code d'origine, et si toi tu modifies les paramètres, la mise à jour est délicate.
Une solution est de faire en sorte de mettre des paramètres par défaut dans settings.py, et que ce même module Python aille lire un fichier de configuration pour écraser certains paramètres. Il y a sûrement d'autres solutions, c'est en tout cas celle que j'ai choisie.
Une autre solution plus souple, mais plus laide à mes yeux, c'est de mettre à côté de settings.py un fichier other_settings.py et un fichier default_settings.py.
Dans settings.py, tu peux faire
try:
from other_settings import *
except:
from default_settings.py import *
# Paramètres du serveur
Posté par flan (site web personnel) . En réponse à la dépêche Libérez vos mises à jour avec UpdatEngine. Évalué à 2. Dernière modification le 09 juin 2013 à 21:09.
J'ai une petite remarque :
Comme tout projet Django, tous les paramètres sont dans settings.py.
Je trouve ça particulièrement moche, ne serait-ce que l'utilisateur modifie le code d'origine, et si toi tu modifies les paramètres, la mise à jour est délicate.
Une solution est de faire en sorte de mettre des paramètres par défaut dans settings.py, et que ce même module Python aille lire un fichier de configuration pour écraser certains paramètres. Il y a sûrement d'autres solutions, c'est en tout cas celle que j'ai choisie.
Une autre solution plus souple, mais plus laide à mes yeux, c'est de mettre à côté de settings.py un fichier other_settings.py et un fichier default_settings.py.
Dans settings.py, tu peux faire