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

Cách thiết lập tiện ích mở rộng Postgres?

HStoreField tài liệu yêu cầu bạn thiết lập tiện ích mở rộng bằng cách thêm một lần di chuyển.

Bạn có thể tạo di chuyển trống bằng lệnh

./manage.py makemigrations yourapp --empty

Trong tệp di chuyển đã tạo, sau đó bạn có thể nhập phần mở rộng,

django.contrib.postgres.operations import HStoreExtension

và thêm nó vào danh sách hoạt động.

operations = [
    HStoreExtension(),
]

Khi bạn đã tạo xong quá trình di chuyển này, bạn có thể sử dụng HStoreField trong các mô hình của bạn.

Ví dụ:hãy tham khảo tệp di chuyển này được sử dụng trong các bài kiểm tra postgres của Django. Nó thiết lập hai phần mở rộng, HStoreExtension()UnaccentExtension .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Psycopg2 không thích các tên bảng bắt đầu bằng chữ thường

  2. Cách tìm kiếm trong trường json có chứa một mảng đối tượng bằng Eloquent

  3. Postgres - Chuyển đổi danh sách kề thành đối tượng JSON lồng nhau

  4. SQL lấy tên những người không làm việc trong một dự án

  5. Kết hợp các kết quả từ hai cơ sở dữ liệu riêng biệt