Hospedagem Múltipla de Domínios com Um Projeto Django

Eu sou novo no Django e no python em geral, então, por favor, tenha paciência comigo. Eu quero criar um aplicativo SaaS muito simples para começar a usar o Django e o python. Meu design determina que todos os domínios serão executados na mesma base de código. A única coisa que será diferente entre cada site é os detalhes da conexão com o banco de dados. (IE cada domínio recebe seu próprio banco de dados. Todos os bancos de dados contêm o mesmo esquema)

Como eu faria isso com o Django? Eu vi o framework Sites, mas não tenho certeza de que é isso que estou procurando. Essencialmente, eu gostaria de

A) O Django procura os detalhes da conexão com o banco de dados a partir de um banco de dados MASTER, quando a página é carregada, e então usa esses detalhes ao se conectar ao banco de dados do site.

B) Ter um settings.py por site e ter django incluir o arquivo correto em tempo de execução (IE settings_domain.py)

C) Ter o índice WSGI incluir o arquivo de configurações apropriado com base no domínio de acesso (parece que poderia funcionar, mas tenho certeza de que estou perdendo uma possível armadilha dessa implementação)

D) Alguma outra implementação que eu não tenha pensado ....

Estou tornando isso mais complicado do que precisa ser? Como posso implementar facilmente essa funcionalidade em um novo projeto de django?

questionAnswers(2)

yourAnswerToTheQuestion