Pessoal,
Pelo que estou vendo não é fácil trabalhar com bancos legados, o django é pouco flexível a isso.
Com a dica do Alexandre e a do Rodrigo penso no seguinte modo de trabalhar.
Crio meu model e identifico na class Meta minha tabela, depois vou ter que usar os mesmos nomes da tabela já criados.
Exemplo: cpIdUsuario, acho que no python/Django seria id_usuario
Me corrijam aqui se eu estiver enganado !!!! Exemplo do model
class ModelX:
cpIdUsuario = models.CharField(max_length=15)
class Meta:
db_table = 'tbUsuario'
Seria bom desenvolver um modo de fazer um alias, atrelando o nome do campo da tabela mais o nome do atributo no model.
Talvez quem sabe da mesma maneira que definimos o nome da tabela, ou talvez num array... Acho que é algo a se pensar....
Encontrei uma pergunta semelhante a minha anteriormente aqui na lista, o pessoal estava comentando sobre o inspectdb para
a geração dos models, mas acredito que a criação dos models manualmente nesses casos seria melhor aceita, principalmente
se houvesse o recurso que mencionei acima. Ainda mais que o syncdb não faz alter na tabela, para funcionar automaticamente
nem sei por onde começar...rsrsrs
att.
Adauto Serpa