configurações de django por aplicativo - práticas recomendadas?

isso está um pouco relacionado a esta questão
Por que o objeto de configurações do django é um LazyObject?

No meu projeto django eu tenho várias aplicações. Cada aplicativo pode ter seu próprio arquivo de configurações não trivial.

proj/
    proj/
         settings.py
    app/
         settings.py
         views.py

Qual é a melhor prática geral aqui?
app / settings.py deve

from django.conf import settings
APP_SETTING= lambda: settings.getattr('APP_SETTING', 'custom_value')
PROJ_SETTING= lambda: settings.PROJ_SETTING

e depois em app / views.py

import .settings 
X = settings.APP_SETTING
Y = settings.PROJ_SETTING

ou devo modificar o objeto de configurações preguiçosas do django em app / settings.py de acordo com o estilo de codificação do django?

from django.conf import settings
# not even sure how I would check for a default value that was specified in proj/settings.py
settings.configure(APP_SETTING='custom_value')

e então cada app / views.py consome o proj / settings.py através das configurações do django.conf?

from django.conf import settings
X = settings.APP_SETTING
Y = settings.PROJ_SETTING

Obviamente, existem algumas outras permutações, mas acho que minha intenção é clara.
Desde já, obrigado.

questionAnswers(2)

yourAnswerToTheQuestion