propósito 'NashVegas é permitir que um plug and método jogar para gerir as alterações de banco de dados.
Realmente só abstraindo-se em um app reutilizável, um script que tenho vindo a utilizar em uma equipe de desenvolvimento de quatro pessoas com bastante sucesso por mais de 6 meses.
Migrações de banco de dados é um tópico grande com um monte de diferentes abordagens. Esta abordagem funcionou bem para as minhas necessidades, então eu pensei que eu iria colocá-lo para fora no "Interwebs" e deixar o juiz comunidade que pela sua eficácia.
Como usar
& Nbsp; * Adicione o aplicativo no seu PYTHON_PATH
& Nbsp; * Adicione o aplicativo à sua lista de INSTALLED_APPS no seu arquivo settings.py.
& Nbsp; * Execute a linha de comando:
./manage.py UPGRADEDB --list | --execute [--path / path / to / scripts]
Opções
& Nbsp; * --list - Lista todos os scripts que precisam ser executadas.
& Nbsp; * --execute - Executa todos os scripts que precisam ser executadas.
& Nbsp; * --path - O caminho totalmente qualificado para o qual os scripts de banco de dados estão localizados.
& Nbsp; Este padrão é {{PROJECT_PATH}} / db
Convenções
Parte da simplicidade desta solução baseia-se nas convenções de nomenclatura dos scripts SQL. Eles devem ser nomeados:
& Nbsp;. AAAAMMDD - ## sql
Onde AAAA é o ano em 4 dígitos, MM é o mês dois dígitos, e DD é o dia em dois dígitos.
Um apresentadas chamados versões será criado no seu banco de dados pela primeira vez este comando é executado. Os registros nesta tabela rastrear quais scripts foram executados. . Você deve raramente ou nunca precisamos examinar esta tabela, ou mesmo estar ciente de sua existência
Requisitos :
- Python
Comentários não encontrado