dynamicloader.

Um loader de modelo Django que permite modelos de equitação com base nos cabeçalhos de solicitação
Baixe Agora

dynamicloader. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • The Apache License 2.0
  • Preço:
  • FREE
  • Nome do editor:
  • Corey Oordt
  • Site do editor:
  • http://washingtontimes.com

dynamicloader. Tag


dynamicloader. Descrição

Há momentos em que você gostaria de usar um modelo diferente com base no valor de um cabeçalho de solicitação HTTP. Por exemplo, diferentes nomes de domínio, diferentes tipos de navegador ou até mesmo a página referente. O projeto DynamicLoader permite que você especifique uma lista separada de diretórios em que o Django deve procurar modelos, com base em um valor no cabeçalho da solicitação.Installing1. Instale `` dynamicloader` no seu caminho python.2. Adicionar `` 'dynamicloader.middleware.requestmiddleware', `` no seu `` `` Middleware_classes```` Adicionar `` 'DynamicLoader.Loader.Load_Template_source', `` no * top * do seu `` `Model_load_loaders``` Crie uma nova configuração, `` `dyn_template_map``, no seguinte formato :: dyn_template_map = {'http_header1': {re.ptpile ('value1'): ('/ caminho / para / diretório', '/ caminho / para / Directory2 ',), RE.compile (' Value2 '): (' / path / to / directory3 ',)},' http_header2 ': {re.ptpile (' value1 '): (' / caminho / diretório4 ' ,)}} Modelo Mapa ExemplosDomain Nome Diferencesthis Exemplo Permite a substituição de determinados modelos com base no nome ou subdomínio do domínio. Nesta configuração, o Django procurará em "/ caminho / para / para / para / diretório" primeiro se o `` `http_host` 'inclui o valor` `www2``. Dyn_template_map = {'http_host': {re.ptpile ('www2'): ('/ path / to / diretório',),},} O navegador DIFERencesthis Exemplo permite a entrega de modelos diferentes (ou apenas específicos) com base no navegador do usuário. Dyn_template_map = {'http_user_agent': {re.crompile ('iphone | ipod'): ('/ path / to / diretório',),},} very string differencesthis exemplo verifica a sequência de consulta para decidir qual modelo usar com base em Uma string de consulta (as coisas após um '?' em um URL) .dyn_template_map = {'query_string': {re.compile ('imreallycool = 1'): ('/ path / to / diretório',),} Página inicial do produto


dynamicloader. Software Relacionado