Ответ 1
Я использую следующую методологию:
# some file in your app:
from django.conf import settings
MY_APP_SETTING = getattr(settings, 'MY_APP_SETTING', 'some default value')
Это позволяет конечным пользователям настраивать параметры в их собственных параметрах settings.py, но при этом гарантирует, что всегда задано определенное значение по умолчанию. Теперь вы можете использовать MY_APP_SETTING
по своему усмотрению в остальной части вашего кода.
UPDATE
Ссылка на ваш вопрос слишком долго загружалась, поэтому я просто пошел вперед и ответил. Как оказалось, метод, который я предложил, тот же, что и предлагаемый, так что да, я бы счел, что подход хороший;).