Rumah  >  Artikel  >  pangkalan data  >  Bagaimanakah cara saya Menghijrahkan Model Django Antara Apl dengan Django 1.7?

Bagaimanakah cara saya Menghijrahkan Model Django Antara Apl dengan Django 1.7?

DDD
DDDasal
2024-11-05 14:00:03750semak imbas

How do I Migrate Django Models Between Apps with Django 1.7?

Memindahkan Model Django Antara Apl dengan Django 1.7

Dalam projek Django, adalah perkara biasa untuk mendapati bahawa model yang diletakkan pada mulanya dalam satu apl harus dialihkan ke apl berasingan untuk dipertingkatkan struktur. Walaupun sebelum ini mencabar kerana kekangan utama asing, sokongan Django 1.7 untuk migrasi menyediakan pendekatan yang lebih diperkemas.

Untuk mengalihkan model daripada apl lama ke apl baharu:

1. Alih keluar daripada Apl Lama:

  • Buat migrasi kosong untuk apl lama.
  • Dalam fail migrasi, gunakan AlterModelTable untuk menamakan semula jadual dan DeleteModel untuk mengalih keluar model daripada sejarah apl lama.
  • Balut operasi ini dalam operasi SeparateDatabaseAndState.

2. Tambahkan pada Apl Baharu:

  • Salin model ke fail model apl baharu.
  • Buat migrasi untuk apl baharu dengan operasi CreateModel yang naif.
  • Balut operasi ini dalam operasi SeparateDatabaseAndState yang merujuk migrasi dari langkah 1 sebagai kebergantungan.

Atas ialah kandungan terperinci Bagaimanakah cara saya Menghijrahkan Model Django Antara Apl dengan Django 1.7?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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