---
title: "Dokumentasi Django"
version: 5.1
locale: id
source: https://docs.djangoproject.com/id/5.1/
canonical: https://djangodocs.dev/id/5.1/
---
# Dokumentasi Django

**Apapun yang perlu anda ketahui mengenai Django.**

## Langkah awal

Apakah anda baru di Django atau di pemrograman? Ini adalah tempat untuk memulai!

- **Untuk Permulaan:** [gambaran singkat](/id/5.1/intro/overview/) | [pemasangan](/id/5.1/intro/install/)
- **Tutorial:**
  [Part 1: Requests and responses](/id/5.1/intro/tutorial01/) |
  [Part 2: Models and the admin site](/id/5.1/intro/tutorial02/) |
  [Part 3: Views and templates](/id/5.1/intro/tutorial03/) |
  [Part 4: Forms and generic views](/id/5.1/intro/tutorial04/) |
  [Part 5: Testing](/id/5.1/intro/tutorial05/) |
  [Part 6: Static files](/id/5.1/intro/tutorial06/) |
  [Part 7: Customizing the admin site](/id/5.1/intro/tutorial07/) |
  [Part 8: Adding third-party packages](/id/5.1/intro/tutorial08/)
- **Tutorial Lanjutan:** [How to write reusable apps](/id/5.1/intro/reusable-apps/) | [Writing your first contribution to Django](/id/5.1/intro/contributing/)

## Mendapatkan bantuan

Mengalami masalah? Kami senang membantu!

- Kunjungi halaman [FAQ](/id/5.1/faq/) -- Untuk mendapatkan jawaban dari beberapa pertanyaan umum.
- Mencari informasi spesifik? Coba:ref:genindex, [Indeks Modul](/id/5.1/py-modindex/) atau the [detailed table of contents](/id/5.1/contents/).
- Tidak menemukan apapun? Lihat [FAQ: Mendapatkan Bantuan](/id/5.1/faq/help/) untuk informasi terkait dukungan dan mengajukan pertanyaan ke komunitas.
- Laporkan bug yang terdapat pada Django di [ticket tracker](https://code.djangoproject.com/) kami.

## Bagaimana dokumentasi diatur

Django mempunyai banyak dokumentasi. Ikhstisar tingkat-tinggi dari bagaimana dia disusun akan membantu anda mengetahui dimana mencari untuk hal-hal tertentu:

- [Tutorials](/id/5.1/intro/) membawamu dengan tangan melalui rangkaian dari langkah untuk membuat aplikasi jaringan. Dimulai disini jika anda baru terhadap Django atau pengembangan aplikasi. Juga lihat "[Langkah awal](#index-first-steps)".
- [Topic guides](/id/5.1/topics/) mengobrolkan kunci topik dan konsep pada tingkat tinggi dan menyediakan informasi latar belakang berguna dan  penjelasan.
- [Reference guides](/id/5.1/ref/) mengandung acuan teknis untuk API dan aspek lain dari perlengkapan Django. Mereka menggambarkan bagaimana itu bekerja dan bagaimana menggunakannya bahwa anda mempunyai pemahaman dasar dari kunci konsep.
- [How-to guides](/id/5.1/howto/) adalah resep-resep. Mereka memandu anda melalui langkah-langkah dalam mengalamatkan kunci masalah dan kasus-penggunaan. Mereka lebih ahli dari pada tutorial dan menganggap beberapa pengetahuan dari bagaimana Django bekerja.

## Lapisan model

Django menyediakan lapisan abstrak ("models") untuk membentuk dan merubah data dari aplikasi jaringan anda. Pelajari lebih tentang itu dibawah ini:

- **Models:**
  [Introduction to models](/id/5.1/topics/db/models/) |
  [Field types](/id/5.1/ref/models/fields/) |
  [Indexes](/id/5.1/ref/models/indexes/) |
  [Meta options](/id/5.1/ref/models/options/) |
  [Model class](/id/5.1/ref/models/class/)
- **QuerySets:**
  [Making queries](/id/5.1/topics/db/queries/) |
  [QuerySet method reference](/id/5.1/ref/models/querysets/) |
  [Lookup expressions](/id/5.1/ref/models/lookups/)
- **Contoh Model:** [Instance methods](/id/5.1/ref/models/instances/) | [Accessing related objects](/id/5.1/ref/models/relations/)
- **Perpindahan:** [Introduction to Migrations](/id/5.1/topics/migrations/) | [Operations reference](/id/5.1/ref/migration-operations/) | [SchemaEditor](/id/5.1/ref/schema-editor/) | [Writing migrations](/id/5.1/howto/writing-migrations/)
- **Lanjutan:** [Managers](/id/5.1/topics/db/managers/) | [Raw SQL](/id/5.1/topics/db/sql/) | [Transactions](/id/5.1/topics/db/transactions/) | [Aggregation](/id/5.1/topics/db/aggregation/) | [Search](/id/5.1/topics/db/search/) | [Custom fields](/id/5.1/howto/custom-model-fields/) | [Multiple databases](/id/5.1/topics/db/multi-db/) | [Custom lookups](/id/5.1/howto/custom-lookups/) | [Query Expressions](/id/5.1/ref/models/expressions/) | [Conditional Expressions](/id/5.1/ref/models/conditional-expressions/) | [Database Functions](/id/5.1/ref/models/database-functions/)
- **Lainnya:** [Supported databases](/id/5.1/ref/databases/) | [Legacy databases](/id/5.1/howto/legacy-databases/) | [Providing initial data](/id/5.1/howto/initial-data/) | [Optimize database access](/id/5.1/topics/db/optimization/) | [PostgreSQL specific features](/id/5.1/ref/contrib/postgres/)

## Lapisan tampilan

Django mempunyai konsep "tampilan" untuk merangkum tanggung jawab logis untuk mengolah permintaan pengguna dan mengembalikan tanggapan. Temukan semua anda butuhkan untuk mengetahui tentang tampilan melalui tautan dibawah ini:

- **Dasar-dasar:** [URLconfs](/id/5.1/topics/http/urls/) | [View functions](/id/5.1/topics/http/views/) | [Shortcuts](/id/5.1/topics/http/shortcuts/) | [Decorators](/id/5.1/topics/http/decorators/) | [Asynchronous Support](/id/5.1/topics/async/)
- **Acuan:** [Built-in Views](/id/5.1/ref/views/) | [Request/response objects](/id/5.1/ref/request-response/) | [TemplateResponse objects](/id/5.1/ref/template-response/)
- **Unggah berkas:** [Overview](/id/5.1/topics/http/file-uploads/) | [File objects](/id/5.1/ref/files/file/) | [Storage API](/id/5.1/ref/files/storage/) | [Managing files](/id/5.1/topics/files/) | [Custom storage](/id/5.1/howto/custom-file-storage/)
- **Tampilan berbasis-kelas:** [Overview](/id/5.1/topics/class-based-views/) | [Built-in display views](/id/5.1/topics/class-based-views/generic-display/) | [Built-in editing views](/id/5.1/topics/class-based-views/generic-editing/) | [Using mixins](/id/5.1/topics/class-based-views/mixins/) | [API reference](/id/5.1/ref/class-based-views/) | [Flattened index](/id/5.1/ref/class-based-views/flattened-index/)
- **Lanjutan:** [Generating CSV](/id/5.1/howto/outputting-csv/) | [Generating PDF](/id/5.1/howto/outputting-pdf/)
- **Middleware:**
  [Overview](/id/5.1/topics/http/middleware/) |
  [Built-in middleware classes](/id/5.1/ref/middleware/)

## Lapisan cetakan

Lapisan cetakan menyediakan sintaksis ramah-perancang untuk membangun informasi untuk dibawakan ke pengguna. Pelajari bagaimana sinktaksis ini dapat digunakan oleh perancang dan bagaimana dia dapat diperluas oleh pemrogram.

- **Dasar:** [Overview](/id/5.1/topics/templates/)
- **Untuk perancang:** [Language overview](/id/5.1/ref/templates/language/) | [Built-in tags and filters](/id/5.1/ref/templates/builtins/) | [Humanization](/id/5.1/ref/contrib/humanize/)
- **Untuk pemrogram:** [Template API](/id/5.1/ref/templates/api/) | [Custom tags and filters](/id/5.1/howto/custom-template-tags/) | [Custom template backend](/id/5.1/howto/custom-template-backend/)

## Formulir

Django menyediakan kerangka kaya untuk memfasilitasi pembuatan formulir dan manipulasi data.

- **Dasar** [Overview](/id/5.1/topics/forms/) | [Form API](/id/5.1/ref/forms/api/) | [Built-in fields](/id/5.1/ref/forms/fields/) | [Built-in widgets](/id/5.1/ref/forms/widgets/)
- **Lanjutan:**  [Forms for models](/id/5.1/topics/forms/modelforms/) | [Integrating media](/id/5.1/topics/forms/media/) | [Formsets](/id/5.1/topics/forms/formsets/) | [Customizing validation](/id/5.1/ref/forms/validation/)

## Pengolahan pengembangan

Pelajari tentang beragam komponen dan alat untuk membantu anda dalam mengembangkan dan mencoba aplikasi Django:

- **Pengaturan:** [Overview](/id/5.1/topics/settings/) | [Full list of settings](/id/5.1/ref/settings/)
- **Aplikasi:** [Overview](/id/5.1/ref/applications/)
- **Pengecualian:** [Overview](/id/5.1/ref/exceptions/)
- **django-admin dan manage.py:** [Overview](/id/5.1/ref/django-admin/) | [Adding custom commands](/id/5.1/howto/custom-management-commands/)
- **Percobaan:** [Introduction](/id/5.1/topics/testing/) | [Writing and running tests](/id/5.1/topics/testing/overview/) | [Included testing tools](/id/5.1/topics/testing/tools/) | [Advanced topics](/id/5.1/topics/testing/advanced/)
- **Deployment:**
  [Overview](/id/5.1/howto/deployment/) |
  [WSGI servers](/id/5.1/howto/deployment/wsgi/) |
  [ASGI servers](/id/5.1/howto/deployment/asgi/) |
  [Deploying static files](/id/5.1/howto/static-files/deployment/) |
  [Tracking code errors by email](/id/5.1/howto/error-reporting/) |
  [Deployment checklist](/id/5.1/howto/deployment/checklist/)

## Admin

Temukan semua anda butuhkan untuk mengetahui tentang otomatisasi antarmuka admin, satu dari fitur paling terkenal Django:

- [Admin site](/id/5.1/ref/contrib/admin/)
- [Admin actions](/id/5.1/ref/contrib/admin/actions/)
- [Admin documentation generator](/id/5.1/ref/contrib/admin/admindocs/)

## Keamanan

Keamanan adalah topik sangat penting dari aplikasi jaringan dandDjango menyediakan banyak peralatan perlindungan dan mekanisme:

- [Security overview](/id/5.1/topics/security/)
- [Disclosed security issues in Django](/id/5.1/releases/security/)
- [Clickjacking protection](/id/5.1/ref/clickjacking/)
- [Cross Site Request Forgery protection](/id/5.1/ref/csrf/)
- [Cryptographic signing](/id/5.1/topics/signing/)
- [Security Middleware](/id/5.1/ref/middleware/#security-middleware)

## Internasionalisasi dan lokalisasi

Django menawarkan kerangka internasionalisasi dan lokalisasi yang kuat untuk memandu anda dalam mengembangkan aplikasi untuk banyak bahasa dan wilayah dunia:

- [Overview](/id/5.1/topics/i18n/) |
  [Internationalization](/id/5.1/topics/i18n/translation/) |
  [Localization](/id/5.1/topics/i18n/translation/#how-to-create-language-files) |
  [Localized web UI formatting and form input](/id/5.1/topics/i18n/formatting/)
- [Time zones](/id/5.1/topics/i18n/timezones/)

## Penampilan dan optimalisasi

Terdapat beragam teknik dan alat yang dapat membantu mendapatkan kode anda berjalan efesien - cepat, dan menggunakan sedikit sumberdaya sistem.

- [Performance and optimization overview](/id/5.1/topics/performance/)

## Kerangka geografis

[GeoDjango](/id/5.1/ref/contrib/gis/) berniat menjadi kerangka kerja geografis kelas dunia. Tujuannya adalah membuatnya semudah mungkin membangun aplikasi jaringan GIS dan memanfaatkan kekuatan data yang diaktifkan secara spasial.

## Peralatan aplikasi jaringan umum

Django menawarkan banyak peralatan yang umum dibutuhkan dalam pengembangan aplikasi jaringan:

- **Pembuktian keaslian:** [Overview](/id/5.1/topics/auth/) | [Using the authentication system](/id/5.1/topics/auth/default/) | [Password management](/id/5.1/topics/auth/passwords/) | [Customizing authentication](/id/5.1/topics/auth/customizing/) | [API Reference](/id/5.1/ref/contrib/auth/)
- [Caching](/id/5.1/topics/cache/)
- [Logging](/id/5.1/topics/logging/)
- [Sending emails](/id/5.1/topics/email/)
- [Syndication feeds (RSS/Atom)](/id/5.1/ref/contrib/syndication/)
- [Pagination](/id/5.1/topics/pagination/)
- [Messages framework](/id/5.1/ref/contrib/messages/)
- [Serialization](/id/5.1/topics/serialization/)
- [Sessions](/id/5.1/topics/http/sessions/)
- [Sitemaps](/id/5.1/ref/contrib/sitemaps/)
- [Static files management](/id/5.1/ref/contrib/staticfiles/)
- [Data validation](/id/5.1/ref/validators/)

## Fungsionalitas inti lain

Pelajari tentang beberapa fungsi inti lainnya dari kerangka Django:

- [Conditional content processing](/id/5.1/topics/conditional-view-processing/)
- [Content types and generic relations](/id/5.1/ref/contrib/contenttypes/)
- [Flatpages](/id/5.1/ref/contrib/flatpages/)
- [Redirects](/id/5.1/ref/contrib/redirects/)
- [Signals](/id/5.1/topics/signals/)
- [System check framework](/id/5.1/topics/checks/)
- [The sites framework](/id/5.1/ref/contrib/sites/)
- [Unicode in Django](/id/5.1/ref/unicode/)

## Proyek sumber-terbuka Django

Mempelajari bagaimana pengolahan pengembangan untuk proyek Django itu sendiri dan tentang bagaimana anda dapat membantu:

- **Komunitas:** [Contributing to Django](/id/5.1/internals/contributing/) | [The release process](/id/5.1/internals/release-process/) | [Team organization](/id/5.1/internals/organization/) | [The Django source code repository](/id/5.1/internals/git/) | [Security policies](/id/5.1/internals/security/) | [Mailing lists and Forum](/id/5.1/internals/mailing-lists/)
- **Filosofi rancangan:** [Overview](/id/5.1/misc/design-philosophies/)
- **Dokumentasi:** [Tentang dokumentasi ini](/id/5.1/internals/contributing/writing-documentation/)
- **Sebaran pihak-ketiga:** [Overview](/id/5.1/misc/distributions/)
- **Django berkali-kali:** [API stability](/id/5.1/misc/api-stability/) | [Release notes and upgrading instructions](/id/5.1/releases/) | [Deprecation Timeline](/id/5.1/internals/deprecation/)
