"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como mover modelos Django entre aplicativos usando migrações?

Como mover modelos Django entre aplicativos usando migrações?

Publicado em 2024-11-08
Navegar:311

How to Move Django Models Between Apps Using Migrations?

Movendo modelos entre aplicativos Django com migrações

Organizar modelos em estruturas de aplicativos Django separadas pode melhorar a capacidade de manutenção e a estrutura do projeto. Embora as tentativas anteriores de usar o South possam ter se mostrado difíceis, o sistema de migração do Django 1.7 oferece uma solução perfeita. o modelo:

Removendo do antigo Aplicativo:
  1. Crie uma migração vazia para o aplicativo antigo usando makemigrations.

    Defina a operação SeparateDatabaseAndState na migração para renomear a tabela, exclua o modelo do aplicativo antigo estado e adicione o modelo ao estado do novo aplicativo.
    Adicionando ao novo Aplicativo:
  2. Copie o arquivo de modelo para o novo aplicativo.

    Crie uma migração para o novo aplicativo usando makemigrations.
    • Inclua a operação CreateModel existente em uma operação SeparateDatabaseAndState, garantindo que a migração dependa da migração do aplicativo antigo.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3