Junior — Middle
Como você implementa e gerencia migrações de esquema de banco de dados no Django?
sobes.tech IA
Resposta da IA
No Django, as migrações de esquema de banco de dados são implementadas usando um sistema de migração embutido, que permite gerenciar alterações nos modelos e sincronizá-las com o banco de dados.
Principais passos:
- Criar migrações: após modificar os modelos, execute o comando:
env/bin/python manage.py makemigrations
Isso cria arquivos de migração que descrevem as alterações.
- Aplicar migrações: para aplicar as alterações ao banco de dados, use:
env/bin/python manage.py migrate
- Gerenciar migrações: é possível reverter migrações, verificar o status, aplicar migrações a aplicativos específicos.
O Django armazena informações sobre as migrações aplicadas em uma tabela especial django_migrations, o que permite acompanhar o estado do esquema.
Dessa forma, as migrações garantem o controle de versões do esquema do banco de dados e simplificam o processo de atualização da estrutura durante o desenvolvimento do projeto.