Gerando models de uma base já criada, modelada.
Como já foi dito aqui, o Django é uma ótima ferramenta para desenvolvimento de aplicações web. Este possui uma ótima ORM, que nos proporciona um fácil relacionamento com bancos de dados relacionais. Que tal utilizá-la a partir de uma base já criada, e modelada?
Uma ótima funcionalidade do Django é o inspectdb, que gera os models a partir de uma base já criada:
Para isso devemos criar um projeto, configurando-o para utilizar esta base:
django-admin.py startproject stiod
* stiod, neste caso, é o nome do projeto.
Dentro da pasta stiod* criada, você deverá configurar o settings.py:
[python]
DATABASE_ENGINE = 'mysql'
DATABASE_NAME = 'stiod'
DATABASE_USER = 'stiod'
DATABASE_PASSWORD = '****'
DATABASE_HOST = ''
DATABASE_PORT = ''
[/python]
depois de configurado, você deverá apenas executar o seguinte comando:
python manage.py inspectdb
Será exibido os modelos gerados a partir das tabelas do seu banco de dados.
Já que não queremos só vê-los, você pode fazer o seguinte, para a partir daí, utilizá-los nos seus códigos:
python manage.py inspectdb > models.py
Mais um post, da série, e veja como é fácil!
Deixe um comentário |

