Відповіді:
import settings
Імпортує модуль налаштувань (.py) вашого проекту Django (якщо ви, звичайно, пишете цей код із пакету "root" програми)
from django.conf import settings
Імпортує об'єкт налаштувань із пакету django.conf (надані файли Django). Це важливо , адже
[..] зауважте, що ваш код не повинен імпортуватись ні з глобальної_настройки, ні з вашого власного файлу налаштувань. django.conf.settings резюмує поняття налаштувань за замовчуванням та налаштування для певного сайту; він представляє єдиний інтерфейс. Він також роз’єднує код, який використовує параметри, з місця розташування ваших налаштувань.
ОНОВЛЕННЯ: якщо ви хочете визначити деякі власні налаштування, перегляньте цю частину документації
from django.conf import settings
критично важливо, якщо ви хочете також мати можливість замінити налаштування під час тестування одиниць.
my_var
в настройках , то це буде не в змозі : from django.conf import settings
... settings.my_var
. Але якщо ви MY_VAR
його назвете, це вдасться!