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()
và UnaccentExtension
.