django-easysettings

Tela Software:
django-easysettings
Detalhes de Software:
Versão: 1.0.1
Data de upload: 14 Apr 15
Revelador: Chris Beaven
Licença: Livre
Popularidade: 6

Rating: 2.5/5 (Total Votes: 2)

django-easysettings é um app Django que fornece configurações específicas de aplicativos para Django.
Instalação
Para instalar, execute: pip instalar o Django-easysettings
Ou para a versão de desenvolvimento: pip instalar django-easysettings == dev
Uso
Crie um arquivo conf.py dentro do diretório de seu aplicativo, adicionando atributos para os valores padrão de suas configurações específicas de cada aplicação. Eles serão substituídos por qualquer definição de projecto que é fornecido.
Por exemplo:
de easysettings AppSettings importação
Definições de classe (AppSettings):
& nbsp; MYAPP_WIDGETS = ('foo', 'bar')
settings = Configurações ()
Em seguida, em seu aplicativo, em vez de partir django.conf configurações de importação, use de configurações de importação myapp.conf. Por exemplo:
de configurações de importação myapp.conf
dashboard def (request):
& nbsp; data = {}
& Nbsp; para o widget em settings.MYAPP_WIDGETS:
& Nbsp; de dados [Widget] = render_widget (widget)
& Nbsp; se settings.DEBUG:
& Nbsp; data ['debug_mode'] = true
& Nbsp; # ...
Configurações de isolação, quando Testing
Você pode forçar os testes de seu aplicativo para usar as configurações padrão do projeto, em vez de qualquer valor no módulo de configuração de definições do projeto.
Basta definir settings.isolated = True.
Por exemplo, você poderia usar uma classe de teste de base para fazer isso:
classe BaseTest (TestCase):
& Nbsp; setUp def (self):
& Nbsp; "" "
& Nbsp; Isole todas as configurações específicas de aplicativos.
& Nbsp; "" "
& Nbsp; output = super (BaseTest, self) .setUp ()
& Nbsp; settings.isolated = True
& Nbsp; saída de retorno
& Nbsp; tearDown def (self):
& Nbsp; "" "
& Nbsp; Restaurar configurações ao seu estado original.
& Nbsp; "" "
& Nbsp; settings.isolated = False
& Nbsp; settings.revert ()
& Nbsp; retorno super (BaseTest, self) .tearDown ()
Como também é mostrado no exemplo acima, você pode reverter as alterações feitas pelo telefone settings.revert ()

Requisitos :.

  • Python
  • Django

Outro software de desenvolvedor Chris Beaven

django-pagehelp
django-pagehelp

14 Apr 15

django-ttag
django-ttag

11 May 15

django-countries
django-countries

20 Feb 15

Comentário para django-easysettings

Comentários não encontrado
Adicionar comentário
Ligue imagens!