Есть ли какие-либо оговорки с использованием Waffle Switches, чтобы условно изменить настройки в настройках моего проекта.py?
Например, требуется перезапустить процесс Django, чтобы изменения вступили в силу?
И если требуется перезагрузка , то требуется, что это лучший способ сделать это автоматически?Использование Waffle для переключения settings.py
ответ
Я создал Вафли. Он не заменяет настройки или не взаимодействует с ними таким же образом, как и для constance.
Есть вещи, которые могут быть либо настройкой, либо вафельным переключателем, но это два разных способа приблизиться к ней.
from django.conf import settings
def my_function():
if settings.SOME_SETTING:
# do one thing
против
from waffle import switch_is_active
def my_function():
if switch_is_active('my-switch'):
# do something
Большая разница в том, что если вы измените настройки, вам придется перезапустить процесс Джанго (если установка не используется в хрон или команды управления или что-то иначе это не веб-запрос). Если вы измените переключатель вафель, вам не нужно ничего перезапускать.
И для полной части последней части вашего вопроса: вафли flags требуют запроса, потому что у них много критериев для того, чтобы быть активным, но образцов и переключателей нет. Их ценность не зависит от запроса.
Я понимаю разницу между использованием 'settings' и использованием' waffle', я специально хотел использовать 'waffle' для изменения значений в файлах' settings'. Например, если для новой функции «waffle switch» требуется другой БД, который задан в settings.py. Поэтому это отвечает на мой первый вопрос, что это возможно, но требует перезагрузки. BTW, приятное приложение! – nak
- 1. Использование констант в Settings.py
- 2. Интеграция Tomcat8 & waffle
- 3. Использование выбора для переключения изображений
- 4. Использование UISegmentedControl для переключения UIViews
- 5. Использование UIScrollView для переключения изображений
- 6. Использование JQuery для переключения div
- 7. Использование JQuery для переключения элементов
- 8. Использование HWND для переключения окна
- 9. Использование JQuery для переключения css
- 10. Использование UISegmentedControl для переключения NSFetchedResultsController
- 11. Использование фрагментов для переключения действий
- 12. django settings.py для pythonanywhere
- 13. Переопределить settings.py для тестирования
- 14. Использование переменной из settings.py в макетах
- 15. Использование Django регистрации объекта в settings.py
- 16. Django: использование DATE_FORMAT, DATETIME_FORMAT, TIME_FORMAT в settings.py?
- 17. Waffle-filter-demo не работает
- 18. Как настроить settings.py для mongodb?
- 19. Синхронный файл save в lua waffle
- 20. Использование поворота Таймер для переключения между JFrames
- 21. Использование UIButton для многократного переключения текста меток
- 22. Использование JQuery для переключения списка элементов списка
- 23. Использование навигационного ящика для переключения функций?
- 24. Использование PendingIntent для переключения режима самолета
- 25. Использование Jquery для переключения вложенной таблицы
- 26. Использование массива для переключения разных изображений
- 27. Использование JQuery для переключения между классами значков
- 28. Actionscript3 - Использование кнопки для переключения между изображениями
- 29. Использование JQuery для переключения выбранной строки таблицы
- 30. Использование UISegmentedControl для переключения между двумя видами
Какую настройку вы хотите изменить? – tobych