“Estrutura de sites” em uma única instância do django

Eu quero servir feeds RSS especializados em um subdomínio diferente do resto do site.

Posso usar a estrutura de sites para usar um arquivo urls.py e settings.py diferente?dentro de uma única instância do django. ou eu preciso configurar dois locais do apache e apenas definir os diferentes arquivos settings.py no conf apache.

A razão pela qual eu preciso configurar dois arquivos urls.py é evitar conteúdo duplicado. Não quero que o site principal esteja disponível em rss.example.com e não quero que os feeds especializados sejam acessíveis em example.com

Atendê-los a partir de uma única instância do django seria o ideal, porque estamos em hospedagem compartilhada com memória limitada, e parece um desperdício ter uma instância aberta que só serve para o rss.

editar: Concluí que várias instâncias com arquivos urls.py separados seriam mais fáceis para mim ... mas encontrei este artigo descrevendo como fazê-lo usando uma única instância:

http://effbot.org/zone/django-multihost.htm

Solução:Django tupperware

Acabei escrevendo um framework para rodar múltiplas cópias de um site em uma única instância do django.

A ideia básica é mudar oSITE_ID configuração instantânea para cada solicitação e carregar configurações alternativas do banco de dados. Ele faz isso com base no domínio e usaSITE_ID = 1 por padrão (quando não consegue encontrar nada)

Todas as configurações no arquivo settings.py agem como padrões que são substituídos pelas configurações armazenadas no banco de dados do site atual.

Funciona muito bem :) e está sendo executado em produção emhttp://rootbuzz.com

questionAnswers(2)

yourAnswerToTheQuestion