Bagaimana untuk Mengalihkan Model Django Antara Apl Menggunakan Migrasi?

Patricia Arquette
Lepaskan: 2024-11-07 08:05:03
asal
772 orang telah melayarinya

How to Move Django Models Between Apps Using Migrations?

Mengalih Model Antara Apl Django dengan Migrasi

Mengatur model ke dalam struktur apl Django yang berasingan boleh meningkatkan kebolehselenggaraan dan struktur projek. Walaupun percubaan sebelumnya menggunakan Selatan mungkin terbukti sukar, sistem migrasi Django 1.7 menawarkan penyelesaian yang lancar.

Prosedur

Menggunakan migrasi.SeparateDatabaseAndState membolehkan anda mengubah suai pangkalan data dan mengemas kini keadaan secara serentak model:

  1. Mengalih keluar daripada Apl Lama:

    • Buat migrasi kosong untuk apl lama menggunakan makemigration.
    • Tentukan operasi SeparateDatabaseAndState dalam migrasi untuk menamakan semula jadual, padam model daripada keadaan apl lama dan tambahkan model pada keadaan apl baharu.
  2. Menambah pada Apl Baharu:

    • Salin fail model ke apl baharu.
    • Buat migrasi untuk apl baharu menggunakan makemigration.
    • Sisipkan operasi CreateModel sedia ada dalam operasi SeparateDatabaseAndState, memastikan penghijrahan bergantung pada penghijrahan apl lama.

Atas ialah kandungan terperinci Bagaimana untuk Mengalihkan Model Django Antara Apl Menggunakan Migrasi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!