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 | pemasangan
- Tutorial: Bagian 1: Requests dan responses | Bagian 2: Models dan halaman admin | Bagian 3: Views dan templates | Bagian 4: Forms dan generic views | Bagian 5: Testing | Bagian 6: Berkas tetap | Bagian 7: kustomisasi halaman admin
- Tutorial lanjutan: Membuat ulang aplikasi-aplikasi yang akan digunakan kembali | Membuat patch pertama anda di Django
Mendapatkan bantuan¶
Mengalami masalah? Kami senang membantu!
- Kunjungi halaman FAQ -- Untuk mendapatkan jawaban dari beberapa pertanyaan umum.
- Mencari informasi spesifik? Coba:ref:genindex, Indeks Modul atau the detailed table of contents.
- Tidak menemukan apapun? Lihat FAQ: Mendapatkan Bantuan untuk informasi terkait dukungan dan mengajukan pertanyaan ke komunitas.
- 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 menuntun anda melalui rangkaian langkah-langkah untuk membuat sebuah aplikasi web. Mulailah dari sini jika anda baru di Django atau pengembangan aplikasi Web. Juga cari pada "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 abstraksi ("model") 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
- Contoh Model: Instance methods | Accessing related objects
- Perpindahan: 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 | Asynchronous Support
- Lainnya: 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:
- Dasar: URLconfs | View functions | Shortcuts | Decorators
- Acuan: Built-in Views | Request/response objects | TemplateResponse objects
- Unggah berkas: Overview | File objects | Storage API | Managing files | Custom storage
- Tampilan berbasis-kelas: Overview | Built-in display views | Built-in editing views | Using mixins | API reference | Flattened index
- Lanjutan: 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.
- Dasar: Overview
- Untuk perancang: Language overview | Built-in tags and filters | Humanization
- Untuk pemrogram: Template API | Custom tags and filters
Formulir¶
Django menyediakan kerangka kaya untuk memfasilitasi pembuatan formulir dan manipulasi data.
- Dasar Overview | Form API | Built-in fields | Built-in widgets
- Lanjutan: 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:
- Pengaturan: Overview | Full list of settings
- Aplikasi: Overview
- Pengecualian: Overview
- django-admin dan manage.py: Overview | Adding custom commands
- Percobaan: 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:
Keamanan¶
Keamanan adalah sebuah topik dari sangat penting dalam pengembangan aplikasi jaringan dan Django menyediakan banyak alat perlindungan dan mekanisme:
Internasionalisasi dan lokalisasi¶
Django menawarkan kerangka internasionalisasi dan lokalisasi yang kuat untuk memandu anda dalam mengembangkan aplikasi untuk banyak bahasa dan wilayah dunia:
Penampilan dan optimalisasi¶
Terdapat beragam teknik dan alat yang dapat membantu mendapatkan kode anda berjalan efesien - cepat, dan menggunakan sedikit sumberdaya sistem.
Kerangka geografis¶
GeoDjango bermaksud menjadi kerangka Jaringan geografis kelas-dunia. Tujuannya adalah membuat dia semudah mungkin membangun aplikasi Jaringan GIS dan memanfaatkan kekuatan dari data spasial diadakan.
Alat aplikasi Jaringan Umum¶
Django menawarkan alat-alat banyak umumnya dibutuhkan dalam pengembangan aplikasi Jaringan:
Fungsionalitas inti lain¶
Pelajari tentang beberapa fungsi inti lainnya dari kerangka Django:
Proyek sumber-terbuka Django¶
Mempelajari bagaimana pengolahan pengembangan untuk proyek Django itu sendiri dan tentang bagaimana anda dapat membantu:
- Community: How to get involved | The release process | Team organization | The Django source code repository | Security policies | Mailing lists
- Filosofi rancangan: Overview
- Dokumentasi: Tentang dokumentasi ini
- Sebaran pihak-ketiga: Overview
- Django berkali-kali: API stability | Release notes and upgrading instructions | Deprecation Timeline