Risposte:
import settings
Importerà il modulo delle impostazioni (.py) del tuo progetto Django (se stai scrivendo questo codice dal pacchetto "root" della tua applicazione, ovviamente)
from django.conf import settings
Importerà l' oggetto delle impostazioni dal pacchetto django.conf (i file forniti da Django). Questo è importante , perché
[..] nota che il tuo codice non dovrebbe importare né da global_settings né dal tuo file di impostazioni. django.conf.settings astrae i concetti di impostazioni predefinite e impostazioni specifiche del sito; presenta un'unica interfaccia. Inoltre, separa il codice che utilizza le impostazioni dalla posizione delle impostazioni.
AGGIORNAMENTO: se si desidera definire delle proprie impostazioni, vedere questa parte della documentazione
from django.conf import settingsè fondamentale se si desidera essere in grado di sovrascrivere le impostazioni anche durante i test unitari.
my_varnelle impostazioni allora questo fallirà: from django.conf import settings... settings.my_var. Ma se lo chiami MY_VAR, avrà successo!