---
title: "Menggunakan Django"
version: 5.0
locale: id
source: https://docs.djangoproject.com/id/5.0/topics/
canonical: https://djangodocs.dev/id/5.0/topics/
---
# Menggunakan Django

Perkenalan ke semua bagian kunci dari Django anda akan butuh ketahui:

- [Bagaimana memasang Django](/id/5.0/topics/install/)

  - [Pasang Phyton](/id/5.0/topics/install/#install-python)
  - [Pasang Apache dan `mod_wsgi`](/id/5.0/topics/install/#install-apache-and-mod-wsgi)
  - [Dapatkan basisdata anda berjalan](/id/5.0/topics/install/#get-your-database-running)
  - [Pasang kode Django](/id/5.0/topics/install/#install-the-django-code)
- [Model dan basisdata](/id/5.0/topics/db/)

  - [Model](/id/5.0/topics/db/models/)
  - [Membuat query](/id/5.0/topics/db/queries/)
  - [Pengumpulan](/id/5.0/topics/db/aggregation/)
  - [Cari](/id/5.0/topics/db/search/)
  - [Pengelola](/id/5.0/topics/db/managers/)
  - [Melakukan permintaan SQL mentah](/id/5.0/topics/db/sql/)
  - [Transaksi basisdata](/id/5.0/topics/db/transactions/)
  - [Basisdata banyak](/id/5.0/topics/db/multi-db/)
  - [Tablespaces](/id/5.0/topics/db/tablespaces/)
  - [Optimisasi akses basisdata](/id/5.0/topics/db/optimization/)
  - [Peralatan basisdata](/id/5.0/topics/db/instrumentation/)
  - [Perlengkapan](/id/5.0/topics/db/fixtures/)
  - [Contoh-contoh dari hubungan model penggunaan API](/id/5.0/topics/db/examples/)
- [Penanganan permintaan HTTP](/id/5.0/topics/http/)

  - [Pengirim URL](/id/5.0/topics/http/urls/)
  - [Menulis tampilan](/id/5.0/topics/http/views/)
  - [Tampilkan penghias](/id/5.0/topics/http/decorators/)
  - [Unggah Berkas](/id/5.0/topics/http/file-uploads/)
  - [Fungsi jalan pintas Django](/id/5.0/topics/http/shortcuts/)
  - [Tampilan umum](/id/5.0/topics/http/generic-views/)
  - [Middleware](/id/5.0/topics/http/middleware/)
  - [Bagaimana menggunakan sesi](/id/5.0/topics/http/sessions/)
- [Bekerja dengan formulir](/id/5.0/topics/forms/)

  - [Formulir HTML](/id/5.0/topics/forms/#html-forms)
  - [Peran Django di formulir](/id/5.0/topics/forms/#django-s-role-in-forms)
  - [Formulir di Django](/id/5.0/topics/forms/#forms-in-django)
  - [Membangun formulir](/id/5.0/topics/forms/#building-a-form)
  - [Lebih tentang kelas Django `Form`.](/id/5.0/topics/forms/#more-about-django-form-classes)
  - [Bekerja dengan cetakan formulir](/id/5.0/topics/forms/#working-with-form-templates)
  - [Topik lebih jauh](/id/5.0/topics/forms/#further-topics)
- [Cetakan](/id/5.0/topics/templates/)

  - [Bahasa cetakan Django](/id/5.0/topics/templates/#the-django-template-language)
  - [Mendukung untuk mesin cetakan](/id/5.0/topics/templates/#support-for-template-engines)
- [Tampilan berdasarkan-kelas](/id/5.0/topics/class-based-views/)

  - [Perkenalan ke tampilan berdasarkan-kelas](/id/5.0/topics/class-based-views/intro/)
  - [Tampilan umum berdasarkan kelas siap-pakai](/id/5.0/topics/class-based-views/generic-display/)
  - [Menangani formulir dengan tampilan berdasarkan-kelas](/id/5.0/topics/class-based-views/generic-editing/)
  - [Menggunakan mixin dengan tampilan berdasarkan-kelas](/id/5.0/topics/class-based-views/mixins/)
  - [Contoh dasar](/id/5.0/topics/class-based-views/#basic-examples)
  - [Penggunaan dalam URLconf anda](/id/5.0/topics/class-based-views/#usage-in-your-urlconf)
  - [Mensubkelaskan tampilan umum](/id/5.0/topics/class-based-views/#subclassing-generic-views)
  - [Asynchronous class-based views](/id/5.0/topics/class-based-views/#asynchronous-class-based-views)
- [Perpindahan](/id/5.0/topics/migrations/)

  - [Perintah](/id/5.0/topics/migrations/#the-commands)
  - [Dukungan backend](/id/5.0/topics/migrations/#backend-support)
  - [Alur kerja](/id/5.0/topics/migrations/#workflow)
  - [Transaksi](/id/5.0/topics/migrations/#transactions)
  - [Ketergantungan](/id/5.0/topics/migrations/#dependencies)
  - [Berkas perpindahan](/id/5.0/topics/migrations/#migration-files)
  - [Menambahkan perpindahan ke aplikasi](/id/5.0/topics/migrations/#adding-migrations-to-apps)
  - [Reversing migrations](/id/5.0/topics/migrations/#reversing-migrations)
  - [Historical models](/id/5.0/topics/migrations/#historical-models)
  - [Pertimbangkan ketika memindahkan bidang model](/id/5.0/topics/migrations/#considerations-when-removing-model-fields)
  - [Perpindahan Data](/id/5.0/topics/migrations/#data-migrations)
  - [Menginjak perpindahan](/id/5.0/topics/migrations/#squashing-migrations)
  - [Serializing values](/id/5.0/topics/migrations/#serializing-values)
  - [Mendukung banyak versi Django](/id/5.0/topics/migrations/#supporting-multiple-django-versions)
- [Mengelola berkas](/id/5.0/topics/files/)

  - [Menggunakan berkas dalam model](/id/5.0/topics/files/#using-files-in-models)
  - [Obyek `File`](/id/5.0/topics/files/#the-file-object)
  - [Penyimpanan berkas](/id/5.0/topics/files/#file-storage)
- [Percobaan di Django](/id/5.0/topics/testing/)

  - [Menulis dan menjalankan percobaan](/id/5.0/topics/testing/overview/)
  - [Alat percobaan](/id/5.0/topics/testing/tools/)
  - [Advanced testing topics](/id/5.0/topics/testing/advanced/)
- [Otentifikasi pengguna di Django](/id/5.0/topics/auth/)

  - [Ikhtisar](/id/5.0/topics/auth/#overview)
  - [Pemasangan](/id/5.0/topics/auth/#installation)
  - [Penggunaan](/id/5.0/topics/auth/#usage)
- [Kerangka kerja penyimpanan Django](/id/5.0/topics/cache/)

  - [Mengatur tembolok](/id/5.0/topics/cache/#setting-up-the-cache)
  - [Cache per-site](/id/5.0/topics/cache/#the-per-site-cache)
  - [Cache per-tampilan](/id/5.0/topics/cache/#the-per-view-cache)
  - [Cache bgian cetakan](/id/5.0/topics/cache/#template-fragment-caching)
  - [API cache tingkat-bawah](/id/5.0/topics/cache/#the-low-level-cache-api)
  - [Dukungan asinkronus](/id/5.0/topics/cache/#asynchronous-support)
  - [Cache hilir](/id/5.0/topics/cache/#downstream-caches)
  - [Menggunakan kepala `Vary`](/id/5.0/topics/cache/#using-vary-headers)
  - [Mengendalikan tembolok: Menggunakan kepala lainnya](/id/5.0/topics/cache/#controlling-cache-using-other-headers)
  - [urutan dari `MIDDLEWARE`](/id/5.0/topics/cache/#order-of-middleware)
- [Pengolahan Tampilan Bersyarat](/id/5.0/topics/conditional-view-processing/)

  - [Penggias `condition`](/id/5.0/topics/conditional-view-processing/#the-condition-decorator)
  - [Jalan pintas untuk hanya menghitung satu nilai](/id/5.0/topics/conditional-view-processing/#shortcuts-for-only-computing-one-value)
  - [Menggunakan penghias dengan metode HTTP lain](/id/5.0/topics/conditional-view-processing/#using-the-decorators-with-other-http-methods)
  - [Perbandingan dengan pengolahan bersyarat middleware](/id/5.0/topics/conditional-view-processing/#comparison-with-middleware-conditional-processing)
- [Penandatanganan Kriptrograpi](/id/5.0/topics/signing/)

  - [Protecting `SECRET_KEY` and `SECRET_KEY_FALLBACKS`](/id/5.0/topics/signing/#protecting-secret-key-and-secret-key-fallbacks)
  - [Menggunakan API tingkat-rendah](/id/5.0/topics/signing/#using-the-low-level-api)
- [Mengirim surel](/id/5.0/topics/email/)

  - [Contoh cepat](/id/5.0/topics/email/#quick-example)
  - [`send_mail()`](/id/5.0/topics/email/#send-mail)
  - [`send_mass_mail()`](/id/5.0/topics/email/#send-mass-mail)
  - [`mail_admins()`](/id/5.0/topics/email/#mail-admins)
  - [`mail_managers()`](/id/5.0/topics/email/#mail-managers)
  - [Contoh](/id/5.0/topics/email/#examples)
  - [Mencegah penyuntikan kepala](/id/5.0/topics/email/#preventing-header-injection)
  - [Kelas `EmailMessage`](/id/5.0/topics/email/#the-emailmessage-class)
  - [Backend email](/id/5.0/topics/email/#email-backends)
  - [Konfigurasi surel untuk pengembangan](/id/5.0/topics/email/#configuring-email-for-development)
- [Internasionalisasi dan lokalisasi](/id/5.0/topics/i18n/)

  - [Ikhtisar](/id/5.0/topics/i18n/#overview)
  - [Penentuan](/id/5.0/topics/i18n/#definitions)
- [Pencatatan](/id/5.0/topics/logging/)

  - [Ikhtisar](/id/5.0/topics/logging/#overview)
  - [Implikasi keamanan](/id/5.0/topics/logging/#security-implications)
  - [Mengkonfigurasi catatan](/id/5.0/topics/logging/#configuring-logging)
- [Halaman](/id/5.0/topics/pagination/)

  - [Kelas `Paginator`](/id/5.0/topics/pagination/#the-paginator-class)
  - [Contoh](/id/5.0/topics/pagination/#example)
  - [Paginating a `ListView`](/id/5.0/topics/pagination/#paginating-a-listview)
  - [Using `Paginator` in a view function](/id/5.0/topics/pagination/#using-paginator-in-a-view-function)
- [Kemananan di Django](/id/5.0/topics/security/)

  - [Perlindungan cross site scripting (XSS)](/id/5.0/topics/security/#cross-site-scripting-xss-protection)
  - [Perlindungan cross site request forgery (CSRF)](/id/5.0/topics/security/#cross-site-request-forgery-csrf-protection)
  - [Perlindungan penyisipan SQL](/id/5.0/topics/security/#sql-injection-protection)
  - [Perlindungan clickjacking](/id/5.0/topics/security/#clickjacking-protection)
  - [SSL/HTTPS](/id/5.0/topics/security/#ssl-https)
  - [Host header validation](/id/5.0/topics/security/#host-header-validation)
  - [Referrer policy](/id/5.0/topics/security/#referrer-policy)
  - [Cross-origin opener policy](/id/5.0/topics/security/#cross-origin-opener-policy)
  - [Keamanan sesi](/id/5.0/topics/security/#session-security)
  - [User-uploaded content](/id/5.0/topics/security/#user-uploaded-content)
  - [Topik keamanan tambahan](/id/5.0/topics/security/#additional-security-topics)
- [Penampilan dan optimalisasi](/id/5.0/topics/performance/)

  - [Kata Pengantar](/id/5.0/topics/performance/#introduction)
  - [Pendekatan umum](/id/5.0/topics/performance/#general-approaches)
  - [Menembolok](/id/5.0/topics/performance/#caching)
  - [Memahami laziness](/id/5.0/topics/performance/#understanding-laziness)
  - [Basisdata](/id/5.0/topics/performance/#databases)
  - [Penampilan HTTP](/id/5.0/topics/performance/#http-performance)
  - [Penampilan cetakan](/id/5.0/topics/performance/#template-performance)
  - [Menggunakan versi berbeda dari perangkat lunak tersedia](/id/5.0/topics/performance/#using-different-versions-of-available-software)
- [Menserialkan obyek-obyek Django](/id/5.0/topics/serialization/)

  - [Menserialkan data](/id/5.0/topics/serialization/#serializing-data)
  - [Deserialisasi data](/id/5.0/topics/serialization/#deserializing-data)
  - [Bentuk-bentuk serialisasi](/id/5.0/topics/serialization/#serialization-formats)
  - [Kunci alami](/id/5.0/topics/serialization/#natural-keys)
- [Pengaturan Django](/id/5.0/topics/settings/)

  - [Dasar](/id/5.0/topics/settings/#the-basics)
  - [Designating the settings](/id/5.0/topics/settings/#designating-the-settings)
  - [Pengaturan awal](/id/5.0/topics/settings/#default-settings)
  - [Menggunakan pengaturan di kode Python](/id/5.0/topics/settings/#using-settings-in-python-code)
  - [Altering settings at runtime](/id/5.0/topics/settings/#altering-settings-at-runtime)
  - [Keamanan](/id/5.0/topics/settings/#security)
  - [Pengaturan tersedia](/id/5.0/topics/settings/#available-settings)
  - [Membuat pengaturan anda sendiri](/id/5.0/topics/settings/#creating-your-own-settings)
  - [Using settings without setting `DJANGO_SETTINGS_MODULE`](/id/5.0/topics/settings/#using-settings-without-setting-django-settings-module)
- [Sinyal](/id/5.0/topics/signals/)

  - [Mendengarkan ke sinyal](/id/5.0/topics/signals/#listening-to-signals)
  - [Menentukan dan mengirim sinyal](/id/5.0/topics/signals/#defining-and-sending-signals)
  - [Memutus sambungan sinyal](/id/5.0/topics/signals/#disconnecting-signals)
- [Kerangka sistem pemeriksaan](/id/5.0/topics/checks/)

  - [Menulis pemeriksaan anda sendiri](/id/5.0/topics/checks/#writing-your-own-checks)
- [Paket eksternal](/id/5.0/topics/external-packages/)

  - [Localflavor](/id/5.0/topics/external-packages/#localflavor)
  - [Komentar](/id/5.0/topics/external-packages/#comments)
  - [Formtool](/id/5.0/topics/external-packages/#formtools)
- [Dukungan asinkronus](/id/5.0/topics/async/)

  - [Tampilan asinkron](/id/5.0/topics/async/#async-views)
  - [Keamanan asinkronus](/id/5.0/topics/async/#async-safety)
  - [fungsi  adaptasi asingkronus](/id/5.0/topics/async/#async-adapter-functions)
