django-multihost.

manuseio simples multihost para Django
Baixe Agora

django-multihost. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Nome do editor:
  • James Addison
  • Site do editor:
  • http://scottisheyes.com

django-multihost. Tag


django-multihost. Descrição

Simples multihost manuseio para Django Django-MultiShost é um middleware django que substitui a funcionalidade do Site ORM e obtém o local atual do cabeçalho do host. O código é frouxamente baseado no trabalho feito por Bruce Kroeze aqui: django-threaded-multihost.A classe multistmiddleware contida neste aplicativo tem 2 tarefas: 1. No middleware __init __ (), supera o SiteManager.get_current () com um multihost- Versão ciente que lê o cabeçalho do host da solicitação e tenta encontrar um site correspondente (cache se o cache estiver ativado). 2. No Middleware Process_Request (), ele define a solicitação no armazenamento de rosnoLocal e, em seguida, usa a funcionalidade New SiteManager.get_current () para recuperar o site correspondente ao cabeçalho do host e a define na instância de solicitação. Se uma correspondência não for encontrada e multiShost_Auto_www é verdadeira (o padrão), ele tentará modificar o URL do host para adicionar / remover www. e tente a pesquisa novamente. Se ainda não encontrar um site de correspondência, ele redireciona a multihost_redirect_url.installation 1. Copiar ou link symlink o pacote multihost para o diretório do projeto Django ou instalá-lo executando um dos seguintes comandos: Python Setup.py Instalar ou Pip Install Django -multihost ou easy_install django-multihost 2. Adicionar multihost_redirect_url a settings.py 3. Adicionar multihost.middleware.multihostmiddleware para o seu middleware_classes no final da lista. Se você achar não está funcionando, mova-o na ordem da lista, pois pode haver um conflito de middleware.Advanced settingShere Há 4 configurações que os desenvolvedores podem usar para substituir a funcionalidade padrão: * Multihost_Redirect_url: Obrigatório; nenhum padrão. O processamento padrão de solicitação de middleware será redirecionado para este URL no caso de falha de pesquisa do site. * Multihost_auto_www: opcional; padrões para verdade. Se o site não puder ser encontrado que corresponda exatamente ao cabeçalho do host de entrada, isso tentará automaticamente removendo / adicionando www. e procurando novamente. Requisitos: · Pitão · Django.


django-multihost. Software Relacionado