Antworten:
import settings
Importiert das Einstellungsmodul (.py) Ihres Django-Projekts (wenn Sie diesen Code natürlich aus dem "root" -Paket Ihrer Anwendung schreiben)
from django.conf import settings
Wird importieren Einstellungen Objekt aus django.conf Paket (Djangos bereitgestellt Dateien). Das ist wichtig , weil
[..] Beachten Sie, dass Ihr Code weder aus global_settings noch aus Ihrer eigenen Einstellungsdatei importiert werden sollte. django.conf.settings abstrahiert die Konzepte von Standardeinstellungen und ortsspezifischen Einstellungen. Es präsentiert eine einzige Schnittstelle. Außerdem wird der Code, der Einstellungen verwendet, vom Speicherort Ihrer Einstellungen entkoppelt.
UPDATE: Wenn Sie eigene Einstellungen definieren möchten, lesen Sie diesen Teil der Dokumentation
from django.conf import settingsist, wenn Sie Einstellungen auch während des Komponententests überschreiben möchten.
my_varin Ihren Einstellungen , dann wird dies fehlschlagen: from django.conf import settings... settings.my_var. Aber wenn Sie es nennen MY_VAR, wird es gelingen!