Django - como especificar um banco de dados para um modelo?

Existe uma maneira de especificar que um modelo (ou aplicativo, mesmo) deve usar apenas um banco de dados em particular?

Estou trabalhando com um banco de dados herdado que não quero alterar. Eu tenho dois bancos de dados - o 'padrão' é um sqlite que pode ser usado para administração, etc, e o legado. Usei o inspectdb para criar um modelo para (parte do) banco de dados legado e elemanaged = False. Mas existe uma maneira de especificar no próprio modelo que ele se aplique apenas a um banco de dados específico?

Vejo que você podeespecificamosusing=databasename em alguns conjuntos de consultas, etc, mas isso não é bom para coisas comoDatabrowse (e possivelmente também visualizações genéricas?). Pode ser uma curta duração do Databrowse que você não pode especificar um banco de dados, mas apenas parece o lugar certo para especificar que é o modelo ...

Então eu pensei que talvez a resposta seja escrever um costumegerente de modelo isso se refere apenas ao meu banco de dados legado - mas os documentos não mencionam nada disso.

Eu apenas tenho um modelo mental diferente de como vários bancos de dados podem ser usados, para o mundo do Django?

questionAnswers(2)

yourAnswerToTheQuestion