Iae pessoal blz? Criei este tutorial para explicar como conectei o django com o SQLServer a qual já existia Dados pré existentes. O Django e um ótimo Framework para criarmos aplicações do zero. Porem para surgiu a minha necessidade de utilizar ele em uma aplicação legada, juntando alguns artigos que encontrei na internet consegui fazer essa conexão.
Para facilitar para quem deseja fazer essa conexão com o SQLServer e utilizar também dados já existentes, segue o tuto. A lembrando que eu utilizei o usuário “sa” do SQLServer, mais você pode usar um usuário qualquer, contando que ele tenha acesso ao seu banco/instancia.
Para fins de testes, criei de ante mão, este banco com estes dados.

Como pode ver, um banco com dados pré existentes.
Crie uma virtualenv para instalarmos alguns pacotes. Para quem ainda não conhece sobre virtualenv veja este tutorial. https://tutorial.djangogirls.org/pt/django_installation/
Instale os seguintes pacotes
pip install Django pip install pyodbc pip install django-pyodbc-azure
Apos você criar seu projeto django com o django-admin e ter criado sua app com o python manage.py startapp myApp vá em seu arquivo settings.py e em DATABASES cole o seguinte codigo
DATABASES = {
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'nomeDoMeuBanco',
'USER': 'sa',
'PASSWORD': 'xxxxxxxxx',
'HOST': 'localhost\SQLEXPRESS',
},
}
Em HOST você pode usar tanto o localhost e também o nome da maquina dando um hostname no cmd. Ou você pode pegar no Management Studio.

Apos esta configuração do banco de dados no settings.py faça um teste para ver se a conexão esta funcionando.

Agora vamos mapear nossas tabelas já existentes no banco de dados para o models.py. Para isso use o seguinte comando
python manage.py inspectdb > core/models.py
core e o nome do meu app.
Feito isso, para todas tabelas do banco sera criado uma classe em nosso models.py


Para verificarmos se realmente ele esta retornando as informações do banco, fazemos um consulta com o shell do python


Espero ter ajudado.
Obrigado!