PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

django cách xác định mô hình cho nhiều bảng hiện có trong cơ sở dữ liệu postgresql

Xác định ManyToManyField trên một trong các mô hình của bạn (ví dụ:Sample ) chỉ định từ through tùy chọn dưới dạng được ghi lại tại đây :

class Sample(models.Model):
    id = ...
    containers = models.ManyToManyField(Container, through='JoinSampleContainer', through_fields=('sample_id', 'container_id'),
        related_name='samples')

Lưu ý:Bạn nên đặt tên cho các trường trong mô hình của mình để dễ đọc (và sử dụng db_column để chỉ định cột DB được sử dụng). Sử dụng id thay vì sample_id , sẽ dễ đọc hơn nhiều khi sử dụng sample.id thay vì sample.sample_id . Và sử dụng sample thay vì sample_id , res container thay vì container_id trên mô hình xuyên suốt.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi có đọc trường citext postgresql với npgsql 3.0.0 không?

  2. Cách được khuyến nghị nhất để lưu trữ thời gian trong PostgreSQL bằng Java là gì?

  3. Thực hiện VACUUM FULL với JPA

  4. Kết nối với cơ sở dữ liệu heroku với pgadmin

  5. Thay vì LIKE và ~, tại sao chỉ SIMILAR TO hoạt động khi thực hiện kết hợp regex với các lựa chọn thay thế