django-waffle.

um flipper de recurso para Django
Baixe Agora

django-waffle. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Nome do editor:
  • James Socol

django-waffle. Tag


django-waffle. Descrição

Um flipper de recurso para Django Django-Waffle é um flipper de recurso para Django. Você pode definir as condições para as quais um sinalizador deve estar ativo e usá-lo de várias maneiras.Enstalação: Para começar a usar o waffle, você só precisa adicioná-lo ao seu instalador_apps e middleware_classes: instale_apps = (# ... 'Waffle ', # ...) middleware_classes = (# ...' waffle.middleware.wafflemiddleware ', # ...) Como o waffle estará definindo cookies em objetos de resposta, você provavelmente deseja abaixo qualquer middleware que ajuste os cookies antes de enviá-los Out.criando um flagcriating e gerenciamento de bandeiras é feito através da interface administrativa django. Cada sinalizador de recurso é representado por um objeto de sinalizador, que tem várias propriedades. Nome: o nome do sinalizador. Será usado para identificar o sinalizador em todos os lugares.Everyone: você pode virar esse sinalizador (sim) ou desligado (não) para todos, substituindo todas as outras configurações. Deixar como desconhecido para usar normalmente.Pesso: uma porcentagem de usuários para quem a bandeira estará ativa. Isso é mantido através de cookies, então os usuários inteligentes podem contornar. Ainda assim, é o caso mais comum.Superusers: Esta bandeira é sempre ativa para superusus? Pessoal: esta bandeira sempre ativa para a equipe? Autenticada: esta bandeira sempre ativa para usuários autenticados? Grupos: uma lista de IDs de grupo para o qual esta bandeira Sempre será ativo.Ussers: uma lista de IDs de usuário para os quais esse sinalizador sempre será ativo. Você pode combinar várias configurações aqui. Por exemplo, você pode oferecer um recurso para 12% dos usuários e todos os superususores. Ao combinar configurações, o sinalizador estará ativo para o usuário se alguma das configurações corresponder a elas.Using um flagflags pode ser usado em modelos, em visualizações ou envolvidos em torno de exibições inteiras. Se você tentar usar um sinalizador que não esteja definido , sempre será inativo.Using uma bandeira em modelosJingo / jinja2to Use uma bandeira em um modelo JINJA2 via Jingo, você pode simplesmente fazer: {% se waffle ('flag_name')%} conteúdo se o sinalizador estiver ativo {% Endif%} Você também pode adicionar uma seção {% elseo%}, é claro: {% se waffle ('flag_name')%} sinalizador está ativo! {% Outse%} bandeira está inativa! {% Endif%} Django Templatesto Use uma bandeira em Modelos de Vanilla Django, você pode usar a tag de waffle: {% carregar waffle_tags%} {% waffle flag_name%} Conteúdo Se o sinalizador estiver ativo {% En endwaffle%} A tag {% Waffle%} também suporta uma seção {% de mais%}: {% waffle flag_name%} sinalizador está ativo! {% ESERCE%} bandeira está inativa! {% Endwaffle%} Usando uma bandeira em ViewSto Use um sinalizador em uma exibição, você só precisa waffle.is_active: Importar Waffledef My_View (solicitação): se waffle.is_active ( Solicitar, 'flag_name'): # Comportamento se o sinalizador estiver ativo. Else: # Comportamento Se a bandeira estiver inativa.Wraping uma exibição inteira em um sinalizador também pode envolver uma exibição inteira em um sinalizador: do waffle.decoratorator Import Waffle @ waffle ('flag_name') def my_view (solicitação): # Exibir apenas disponível se A bandeira é ativa.Se o sinalizador não estiver ativo para a solicitação, a visualização será um 404.Você pode reverter isso colocando um ponto de exclamação no início do nome da bandeira, por exemplo: @waffle ('! flag_name') def My_Ver (solicitação): # Opinião só está disponível se o sinalizador estiver inativo. Requisitos: · Pitão


django-waffle. Software Relacionado

p01.fsfile.

conceito de base de armazenamento de arquivo do sistema de arquivos para o Zope3 ...

293

Download