---
title: "django.contrib.postgres"
version: 3.0
locale: id
source: https://docs.djangoproject.com/id/3.0/ref/contrib/postgres/
canonical: https://djangodocs.dev/id/3.0/ref/contrib/postgres/
---
# `django.contrib.postgres`

PostgreSQL mempunyai sejumlah fitur-fitur uang tidak dibagi oleh basisdata dukungan Djang. Modul pilihan ini mengandung bidang-bidang model dan bidang-bdiang formulir untuk sejumlah jenis data khusus PostgreSQL.

> **Note**
>
> Django adalah, dan akan terus berlanjut, kerangka kerja agnostik-basidata. Kami akan mendorong penulisan aplikasi dapat digunakan kembali itu untuk komunitas Django untuk menulis kode agnostik-basisdata dimana praktis. Bagaimanapun, kami mengenali proyek sebenarnya ditulis menggunakan Django tidak butuh menjadi agnostik-basisdata. Faktanya, sekali proyek mencapai ukuran yang diberikan merubah penyimpanan data pokok sudah tantangan yang penting dan sepertinya membutuhkan perubahan dasar kode dalam beberapa cara untuk menangani antara penyimpanan data.
>
> Django menyediakan dukungan untuk sejumlah jenis data yang hanya akan bekerja dengan PostgreSQL. Tidak ada alasan mendasar mengapa (sebagai contoh) modul `contrib.mysql` tidak ada, kecuali PostgreSQL itu mempunyai fitur terkaya tersetel dari basisdata terdukung sehingga penggunanya mempunyai hasil maksimal.

- [Fungsi pengumpulan khusus PostgreSQL](/id/3.0/ref/contrib/postgres/aggregates/)

  - [Fungsi pengumpulan tujuan-umum](/id/3.0/ref/contrib/postgres/aggregates/#general-purpose-aggregation-functions)
  - [Fungsi-fungsi pengumpulan untuk statistik](/id/3.0/ref/contrib/postgres/aggregates/#aggregate-functions-for-statistics)
  - [Contoh penggunaan](/id/3.0/ref/contrib/postgres/aggregates/#usage-examples)
- [Batasan basisdata spesifik PostgreSQL](/id/3.0/ref/contrib/postgres/constraints/)

  - [`ExclusionConstraint`](/id/3.0/ref/contrib/postgres/constraints/#exclusionconstraint)
- [Bidang-bidang model khusus PostgreSQL](/id/3.0/ref/contrib/postgres/fields/)

  - [Mengindeks bidang-bidang ini](/id/3.0/ref/contrib/postgres/fields/#indexing-these-fields)
  - [`ArrayField`](/id/3.0/ref/contrib/postgres/fields/#arrayfield)
  - [Bidang `CIText`](/id/3.0/ref/contrib/postgres/fields/#citext-fields)
  - [`HStoreField`](/id/3.0/ref/contrib/postgres/fields/#hstorefield)
  - [`JSONField`](/id/3.0/ref/contrib/postgres/fields/#jsonfield)
  - [Bidang Jangkauan](/id/3.0/ref/contrib/postgres/fields/#range-fields)
- [Bidang formulir khusus PostgreSQL dan widget](/id/3.0/ref/contrib/postgres/forms/)

  - [Bidang](/id/3.0/ref/contrib/postgres/forms/#fields)
  - [Widget](/id/3.0/ref/contrib/postgres/forms/#widgets)
- [Fungsi-fungsi basisdata khusus PostgreSQL](/id/3.0/ref/contrib/postgres/functions/)

  - [`RandomUUID`](/id/3.0/ref/contrib/postgres/functions/#randomuuid)
  - [`TransactionNow`](/id/3.0/ref/contrib/postgres/functions/#transactionnow)
- [Indeks model khusus PostgreSQL](/id/3.0/ref/contrib/postgres/indexes/)

  - [`BrinIndex`](/id/3.0/ref/contrib/postgres/indexes/#brinindex)
  - [`BTreeIndex`](/id/3.0/ref/contrib/postgres/indexes/#btreeindex)
  - [`GinIndex`](/id/3.0/ref/contrib/postgres/indexes/#ginindex)
  - [`GistIndex`](/id/3.0/ref/contrib/postgres/indexes/#gistindex)
  - [`HashIndex`](/id/3.0/ref/contrib/postgres/indexes/#hashindex)
  - [`SpGistIndex`](/id/3.0/ref/contrib/postgres/indexes/#spgistindex)
- [Pencarian khusus PostgreSQL](/id/3.0/ref/contrib/postgres/lookups/)

  - [Kemiripan trigram](/id/3.0/ref/contrib/postgres/lookups/#trigram-similarity)
  - [`Unaccent`](/id/3.0/ref/contrib/postgres/lookups/#unaccent)
- [Tindakan perpindahan basisdata](/id/3.0/ref/contrib/postgres/operations/)

  - [Membuat tambahan menggunakan perpindahan](/id/3.0/ref/contrib/postgres/operations/#creating-extension-using-migrations)
  - [`CreateExtension`](/id/3.0/ref/contrib/postgres/operations/#createextension)
  - [`BtreeGinExtension`](/id/3.0/ref/contrib/postgres/operations/#btreeginextension)
  - [`BtreeGistExtension`](/id/3.0/ref/contrib/postgres/operations/#btreegistextension)
  - [`CITextExtension`](/id/3.0/ref/contrib/postgres/operations/#citextextension)
  - [`CryptoExtension`](/id/3.0/ref/contrib/postgres/operations/#cryptoextension)
  - [`HStoreExtension`](/id/3.0/ref/contrib/postgres/operations/#hstoreextension)
  - [`TrigramExtension`](/id/3.0/ref/contrib/postgres/operations/#trigramextension)
  - [`UnaccentExtension`](/id/3.0/ref/contrib/postgres/operations/#unaccentextension)
  - [Index concurrent operations](/id/3.0/ref/contrib/postgres/operations/#index-concurrent-operations)
- [Pencarian teks penuh](/id/3.0/ref/contrib/postgres/search/)

  - [Pencarian `search`](/id/3.0/ref/contrib/postgres/search/#the-search-lookup)
  - [`SearchVector`](/id/3.0/ref/contrib/postgres/search/#searchvector)
  - [`SearchQuery`](/id/3.0/ref/contrib/postgres/search/#searchquery)
  - [`SearchRank`](/id/3.0/ref/contrib/postgres/search/#searchrank)
  - [Merubah konfigurasi pencarian](/id/3.0/ref/contrib/postgres/search/#changing-the-search-configuration)
  - [Meminta pembobotan](/id/3.0/ref/contrib/postgres/search/#weighting-queries)
  - [Penampilan](/id/3.0/ref/contrib/postgres/search/#performance)
  - [Kemiripan trigram](/id/3.0/ref/contrib/postgres/search/#trigram-similarity)
- [Pengesah](/id/3.0/ref/contrib/postgres/validators/)

  - [`KeysValidator`](/id/3.0/ref/contrib/postgres/validators/#keysvalidator)
  - [Jangkauan pengesah](/id/3.0/ref/contrib/postgres/validators/#range-validators)
