--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
Ola Juliano, o Django até o momento NÃO suporta oficialmente múltiplos schemas de banco de dados para nenhum do backends[1] de banco de dados oficialmente suportados.Esse é um problema bem antigo e complicado de resolver, porque precisa de várias modificações profundas e complexas no ORM e no sistema de migrações, e modificações como essa costumam não ser retrocompativeis, e quebrar a retrocompatibilidade sem o devido processo de depreciação[1] não é uma opção para Django.Um outro problema é que a implementação de SCHEMAS no Postgresql (um usuário pode ter multiplos schemas e um schema pode ser acessível por múltiplos usuários ) é diferente da que é implementada no Oracle (um usuário pode ter um único schema e um schema pode ser acessível por múltiplos usuários)e inexiste em MySQL (embora o mysql use schema na documentação, ele é totalmente diferente de Postgresql e Oracle e não faz a mesma coisa, nem de maneira similar)Esses são alguns dos tickets relacionados
Recentemente, em Django 1.8, foi finalmente refatorada a api interna privada que gerenciava a classe interna Meta do django, e essa API foi tornada publica, essa fato, diminuiu a complexidade de adicionar suporte a múltiplos schemas no Dango.O Anssi Kääriäinen (akaariai), um dos core developers do django estava trabalhando pouco tempo livre que ele tem, para adicionar suporte a múltiplos schemas inicialmente para Postgresql:
On Sunday, April 3, 2016 at 10:41:48 AM UTC-3, Fabio Caritas Barrionuevo da Luz wrote:Ola Juliano, o Django até o momento NÃO suporta oficialmente múltiplos schemas de banco de dados para nenhum do backends[1] de banco de dados oficialmente suportados.Esse é um problema bem antigo e complicado de resolver, porque precisa de várias modificações profundas e complexas no ORM e no sistema de migrações, e modificações como essa costumam não ser retrocompativeis, e quebrar a retrocompatibilidade sem o devido processo de depreciação[1] não é uma opção para Django.Um outro problema é que a implementação de SCHEMAS no Postgresql (um usuário pode ter multiplos schemas e um schema pode ser acessível por múltiplos usuários ) é diferente da que é implementada no Oracle (um usuário pode ter um único schema e um schema pode ser acessível por múltiplos usuários)e inexiste em MySQL (embora o mysql use schema na documentação, ele é totalmente diferente de Postgresql e Oracle e não faz a mesma coisa, nem de maneira similar)Esses são alguns dos tickets relacionados
Recentemente, em Django 1.8, foi finalmente refatorada a api interna privada que gerenciava a classe interna Meta do django, e essa API foi tornada publica, essa fato, diminuiu a complexidade de adicionar suporte a múltiplos schemas no Dango.O Anssi Kääriäinen (akaariai), um dos core developers do django estava trabalhando pouco tempo livre que ele tem, para adicionar suporte a múltiplos schemas inicialmente para Postgresql:Obrigado pela atenção, amigo.Encontrei uma aqui algo que parece que deu certo:class Meta:db_table = 'sc_boletim"."tb_registro'
--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.