django-easysettings

Скріншот програми:
django-easysettings
Дані програми:
Версія: 1.0.1
Дата завантаження: 14 Apr 15
Розробник: Chris Beaven
Ліцензія: Безкоштовно
Популярність: 6

Rating: 2.5/5 (Total Votes: 2)

Django-easysettings є додаток Django, яка забезпечує додаток настройки, специфічна для Django.
Установка
Для установки, виконайте: пункт встановити Django-easysettings
Або для розроблюваної версії: пункт встановити Django-easysettings == DEV
Використання
Створити conf.py файл в директорії вашого застосування, додавши атрибути для значень за замовчуванням налаштувань додатків від конкретних умов. Вони будуть перевизначені будь-якому рівні проекту, який надається.
Наприклад:
від easysettings імпортних AppSettings
Налаштування класу (AppSettings):
і NBSP; MYAPP_WIDGETS = ('Foo', 'бар')
Налаштування = Налаштування ()
Тоді у вашому додатку, а не від django.conf параметрів імпорту, використовуйте від myapp.conf параметрів імпорту. Наприклад:
від myapp.conf параметрів імпорту
Def приладовій панелі (запит):
і NBSP; = дані {}
І NBSP; для віджета в settings.MYAPP_WIDGETS:
І NBSP; дані [віджет] = render_widget (віджет)
І NBSP; якщо settings.DEBUG:
І NBSP; дані ['DEBUG_MODE'] = TRUE
І NBSP; # ...
Розділові Налаштування при тестуванні
Ви можете змусити тести ваш додаток, щоб використовувати налаштування проекту за замовчуванням, а не яке-небудь значення в модулі налаштувань параметрів проекту.
Просто встановіть settings.isolated = True.
Наприклад, ви могли б використовувати базовий клас тесту, щоб зробити це:
клас BaseTest (TestCase):
І NBSP; Def Setup (само):
І NBSP; "" "
І NBSP; Ізолюйте всі специфічні налаштування програми.
І NBSP; "" "
І NBSP; вихід = супер (BaseTest, Я) .setUp ()
І NBSP; settings.isolated = True
І NBSP; повернення вихід
І NBSP; Def демонтажу (само):
І NBSP; "" "
І NBSP; Відновлення налаштувань в початковий стан.
І NBSP; "" "
І NBSP; settings.isolated = False
І NBSP; settings.revert ()
І NBSP; повернення супер (BaseTest, Я) .tearDown ()
Крім того, як показано в прикладі вище, ви можете повернутися будь-які зміни, зроблені по телефону settings.revert ()

Вимоги :.

  • Python
  • Django

Інші програми розробника Chris Beaven

django-countries
django-countries

20 Feb 15

django-ttag
django-ttag

11 May 15

django-pagehelp
django-pagehelp

14 Apr 15

django-easysettings

Коментар не знайдено
додати коментар
Включіть картинки!