PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Migrasi Django :relasi sudah ada

Bagaimana kalau melakukan cara ini?

(Lewati langkah ini jika Anda sudah menyiapkan file migrasi)

Ini akan membuat migrasi untuk paket itu katakanlah dengan nama seperti 0001_initial.py

Edit file secara manual sehingga Anda menghapus semua model di sana kecuali yang sudah dibuat di database.

Sekarang Anda melakukan migrasi palsu. Ini akan menyinkronkan database Anda dengan model.

Kemudian jalankan makemigrations lagi untuk membuat tabel lainnya bersama dengan file migrasi baru.

Mengenai pertanyaan Anda yang lain, Mengapa makemigrations tidak mengenali model Anda bisa jadi karena alasan seperti:

  1. Migrasi untuk perubahan tersebut sudah ada di beberapa file migrasi.
  2. Anda melewatkan menyebutkan package_name di INSTALLED_APPS tapi saya yakin Anda melakukannya di sini.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menginstal Postgis ke instalasi Tong [dilindungi email] menggunakan Homebrew?

  2. Seberapa besar terlalu besar untuk tabel PostgreSQL?

  3. Postgres UPDATE to_tsvector memperbarui semua baris ke nilai yang sama

  4. tidak ada entri pg_hba.conf untuk host

  5. SQLAlchemy memverifikasi koneksi SSL