Réponses:
import settings
Importera le module de paramètres (.py) de votre projet Django (si vous écrivez ce code à partir du package "racine" de votre application, bien sûr)
from django.conf import settings
Importera l' objet de paramètres depuis le package django.conf (fichiers fournis par Django). Ceci est important , car
[..] notez que votre code ne doit pas être importé à partir de global_settings ou de votre propre fichier de paramètres. django.conf.settings résume les concepts de paramètres par défaut et de paramètres spécifiques au site; il présente une interface unique. Il dissocie également le code qui utilise les paramètres de l'emplacement de vos paramètres.
MISE À JOUR: si vous souhaitez définir vos propres paramètres, consultez cette partie de la documentation
from django.conf import settingsest essentielle si vous souhaitez également pouvoir écraser les paramètres pendant les tests unitaires.
my_vardans vos paramètres alors ce échouera: from django.conf import settings... settings.my_var. Mais si vous le nommez, MY_VARil réussira!