Tindakan perpindahan basisdataLink to this heading
Semua operations ini tersedia dari modul django.contrib.postgres.operations.
Membuat tambahan menggunakan perpindahanLink to this heading
Anda dapat membuat tambahan PostgreSQL dalam basisdata anda menggunakan berkas pemindahan. Contoh ini membuat sebuah tambahan hstore, tetapi prinsip-prinsip sama berlaku untuk tambahan-tambahan lain.
Setel tambahan hstore dalam PostgreSQL sebelum tindakan pertama CreateModel atau AddField yang melibatkan HStoreField dengan menambahkan perpindahan dengan tindakan HStoreExtension. Sebagai contoh:
from django.contrib.postgres.operations import HStoreExtension
class Migration(migrations.Migration):
...
operations = [
HStoreExtension(),
...
]
Membuat tambahan membutuhkan pengguna basisdata dengan hak khusus super pengguna. Jika pengguna basisdata Django tidak memiliki hal khusus super pengguna, anda harus membuat tambahan diluar dari perpindahan Django dengan pengguna yang mempunyai hak khusus sesuai. Dalam kasus itu, hubungkan ke basisdata Django dan jalankan permintaan CREATE EXTENSION IF NOT EXISTS hstore;.
CreateExtensionLink to this heading
- class CreateExtension(name)Link to this definition
Sebuah subkelas
Operationyang memasang tambahan PostgreSQL.- nameLink to this definition
Ini adalah argumen wajib. Nama dari tambahan untuk dipasang.
BtreeGinExtensionLink to this heading
- class BtreeGinExtensionLink to this definition
Pasang tambahan
btree_gin.
BtreeGistExtensionLink to this heading
- class BtreeGistExtensionLink to this definition
Pasang tambahan
btree_gist.
CITextExtensionLink to this heading
- class CITextExtensionLink to this definition
Pasang tambahan
citext.
CryptoExtensionLink to this heading
- class CryptoExtensionLink to this definition
Pasang tambahan
pgcrypto.
HStoreExtensionLink to this heading
- class HStoreExtensionLink to this definition
Pasang tambahan
hstoredan juga setel hubungan pada penterjemah data hstore untuk kemungkinan penggunaan dalam perpindahaan selanjutnya.
TrigramExtensionLink to this heading
- class TrigramExtensionLink to this definition
Pasang tambahan
pg_trm.
UnaccentExtensionLink to this heading
- class UnaccentExtensionLink to this definition
Pasang tambahan
unaccent.