Odpowiedzi:
import settings
Zaimportuje moduł ustawień (.py) twojego projektu Django (jeśli piszesz ten kod z pakietu "root" aplikacji, oczywiście)
from django.conf import settings
Zaimportuje obiekt ustawień z pakietu django.conf (pliki dostarczone przez Django). To ważne , ponieważ
[..] zwróć uwagę, że Twój kod nie powinien być importowany ani z global_settings, ani z własnego pliku ustawień. django.conf.settings wyodrębnia pojęcia dotyczące ustawień domyślnych i ustawień specyficznych dla witryny; przedstawia pojedynczy interfejs. Oddziela również kod, który używa ustawień, od lokalizacji ustawień.
UPDATE: jeśli chcesz zdefiniować własne ustawienia, zajrzyj do tej części dokumentacji
from django.conf import settings
jest krytyczne, jeśli chcesz mieć możliwość nadpisywania ustawień również podczas testów jednostkowych.
my_var
w ustawieniach wtedy to zawiedzie: from django.conf import settings
... settings.my_var
. Ale jeśli MY_VAR
to nazwiesz, odniesie sukces!