# Dokumentasi Django 5.2.8

# Dokumentasi Django

Apapun yang perlu anda ketahui mengenai Django.

## Langkah awal

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

- From scratch: Overview | Installation

- Tutorial: Part 1: Requests and responses | Part 2: Models and the admin site | Part 3: Views and templates | Part 4: Forms and generic views | Part 5: Testing | Part 6: Static files | Part 7: Customizing the admin site | Part 8: Adding third-party packages

- Advanced Tutorials: How to write reusable apps | Writing your first contribution to Django

## Mendapatkan bantuan

Mengalami masalah? Kami senang membantu!

- Try the FAQ -- it's got answers to many common questions.

- Looking for specific information? Try the Indeks, Indeks Modul or the detailed table of contents.

- Not found anything? See FAQ: Mendapatkan Bantuan for information on getting support and asking questions to the community.

- Laporkan bug yang terdapat pada Django di ticket tracker 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 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".

- Topic guides mengobrolkan kunci topik dan konsep pada tingkat tinggi dan menyediakan informasi latar belakang berguna dan penjelasan.

- Reference guides 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 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 | Field types | Indexes | Meta options | Model class

- QuerySets: Making queries | QuerySet method reference | Lookup expressions

- Model instances: Instance methods | Accessing related objects

- Migrations: Introduction to Migrations | Operations reference | SchemaEditor | Writing migrations

- Advanced: Managers | Raw SQL | Transactions | Aggregation | Search | Custom fields | Multiple databases | Custom lookups | Query Expressions | Conditional Expressions | Database Functions

- Other: Supported databases | Legacy databases | Providing initial data | Optimize database access | PostgreSQL specific features

## 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:

- The basics: URLconfs | View functions | Shortcuts | Decorators | Asynchronous Support

- Reference: Built-in Views | Request/response objects | TemplateResponse objects

- File uploads: Overview | File objects | Storage API | Managing files | Custom storage

- Class-based views: Overview | Built-in display views | Built-in editing views | Using mixins | API reference | Flattened index

- Advanced: Generating CSV | Generating PDF

- Middleware: Overview | Built-in middleware classes

## 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.

- The basics: Overview

- For designers: Language overview | Built-in tags and filters | Humanization

- For programmers: Template API | Custom tags and filters | Custom template backend

## Formulir

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

- The basics: Overview | Form API | Built-in fields | Built-in widgets

- Advanced: Forms for models | Integrating media | Formsets | Customizing validation

## Pengolahan pengembangan

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

- Settings: Overview | Full list of settings

- Applications: Overview

- Exceptions: Overview

- django-admin and manage.py: Overview | Adding custom commands

- Testing: Introduction | Writing and running tests | Included testing tools | Advanced topics

- Deployment: Overview | WSGI servers | ASGI servers | Deploying static files | Tracking code errors by email | Deployment checklist

## Admin

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

- Admin site

- Admin actions

- Admin documentation generator

## Keamanan

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

- Security overview

- Disclosed security issues in Django

- Clickjacking protection

- Cross Site Request Forgery protection

- Cryptographic signing

- Security Middleware

- Content Security Policy

## Internasionalisasi dan lokalisasi

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

- Overview | Internationalization | Localization | Localized web UI formatting and form input

- Time zones

## 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

## Kerangka geografis

GeoDjango intends to be a world-class geographic web framework. Its goal is to make it as easy as possible to build GIS web applications and harness the power of spatially enabled data.

## Peralatan aplikasi jaringan umum

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

- Authentication: Overview | Using the authentication system | Password management | Customizing authentication | API Reference

- Caching

- Logging

- Tasks framework

- Sending emails

- Syndication feeds (RSS/Atom)

- Pagination

- Messages framework

- Serialization

- Sessions

- Sitemaps

- Static files management

- Data validation

## Fungsionalitas inti lain

Pelajari tentang beberapa fungsi inti lainnya dari kerangka Django:

- Conditional content processing

- Content types and generic relations

- Flatpages

- Redirects

- Signals

- System check framework

- The sites framework

- Unicode in Django

## Proyek sumber-terbuka Django

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

- Community: Contributing to Django | The release process | Team organization | The Django source code repository | Security policies | Mailing lists and Forum

- Design philosophies: Overview

- Documentation: About this documentation

- Third-party distributions: Overview

- Django over time: API stability | Release notes and upgrading instructions | Deprecation Timeline