Django - Разница между импортом django.conf.settings и настройками импорта

В чем основное отличие следующих операторов импорта в приложении Django?

import settings

и

from django.conf import settings
93 голоса | спросил ozgur 8 Jpm1000000pmSun, 08 Jan 2012 23:58:23 +040012 2012, 23:58:23

1 ответ


0
import settings

Импортирует модуль настроек (.py) вашего проекта Django (если вы, конечно, пишете этот код из пакета «root» вашего приложения)

from django.conf import settings

Импортирует настройки object из пакета django.conf (предоставленные файлы Django). Это важно , потому что

  

[..] обратите внимание, что ваш код не должен импортироваться ни из global_settings, ни из вашего собственного файла настроек. django.conf.settings абстрагирует понятия настроек по умолчанию и настроек, специфичных для сайта; это представляет единый интерфейс. Он также разделяет код, который использует настройки, от местоположения ваших настроек.

ОБНОВЛЕНИЕ: если вы хотите определить некоторые собственные настройки, см. эту часть документация

ответил dgraziotin 9 Jam1000000amMon, 09 Jan 2012 00:16:32 +040012 2012, 00:16:32

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132