MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Penerjemahan ini sedang berlangsung.

Django sangat populer dan web framework server side yang lengkap, ditulis dengan Python. Modul ini menunjukan mengapa Django adalah salah satu web server frameworks yang paling populer, bagaimana mempersiapkan sebuah lingkungan pengembangan, dan bagaimana untuk memulai dengan menggunakan Django untuk membuat web aplikasi milik Anda.

Persyaratan

Sebelum memulai modul ini, Anda tidak perlu memiliki pengetahuan tentang Django. Anda perlu mengetahui apa itu server-side web programming dan web frameworks, idealnya dengan membaca topik di modul Server-side website programming first steps.

Pengetahuan umum tentang konsep pemrograman dan Python sangat direkomendasikan, tetapi tidak penting untuk memahami konsep inti.

Catatan: Python adalah salah satu bahasa pemrograman termudah bagi pemula untuk dibaca dan dimengerti.Yang mengatakan, jika Anda ingin memahami modul ini dengan lebih baik maka ada banyak buku dan tutorial gratis yang tersedia di internet (programmers baru barangkali ingin memeriksa halaman Python untuk Non Programmers di wiki python.org).

Panduan

Pengenalan Django
Dalam artikel pertama Django kita menjawab pertanyaan "Apa itu Django?" dan memberi Anda sebuah gambaran tentang apa yang membuat web framework ini spesial. Kita akan menjelaskan fitur utama, termasuk beberapa fungsi lanjutan yang tidak dapat kami selidiki secara rinci dalam modul ini. Kita juga akan menunjukan Anda beberapa blok bangunan utama aplikasi Django, untuk memberi gambaran tentang apa yang dapat dilakukan sebelum Anda pergi memasangnya dan memulai bermain.
Menyiapkan lingukan pengembangan Django
Sekarang Anda tahu apa itu Django, Kita akan menunjukan Anda bagaimana untuk mempersiapkan dan mencoba sebuah lingkungan pengembangan Django pada Windows, Linux (Ubuntu), dan Mac OS X -- apapun sistem operasi yang Anda gunakan, artikel ini akan memberi apa yang Anda inginkan untuk dapat memulai mengembangkan aplikasi Django.
Django Tutorial: Local Library website
Artikel pertama dalam rangkaian tutorial praktis kami menjelaskan apa yang akan Anda pelajari, dan memberikan gambaran umum tentang contoh website "local library" yang akan Kita kerjakan dan kembangkan di artikel berikutnya.
Django Tutorial Part 2: Membuat kerangka website
Artikel ini menjelaskan bagaimana Anda dapat membuat sebuah "skelton(kerangka)" website sebagai dasar, yang kemudian dapat Anda gunakan untuk mengisi dengan penyesuaian situs settings, urls, models, views, dan templates.
Django Tutorial Part 3: menggunakan models
Artikel ini menunjukan bagaimana untuk mendefinisikan models untuk website LocalLibrary — models mewakili sebuah struktur data yang ingin disimpan dalam data aplikasi Kita, dan juga memperbolehkan Django untuk menyimpan data didalam sebuah database untuk Kita(dan memodifikasinya nanti). Hal ini menjelaskan apa itu model, bagaimana hal itu di deklarasikan, dan beberapa jenis bidang utama.Hal ini juga secara singkat menunjukkan beberapa cara utama untuk mengakses data model.
Django Tutorial Part 4: Django situs admin
Sekarang setelah kita membuat models untuk website LocalLibrary. Kita akan mengunakan situs Django Admin untuk menambahkan beberapa  data buku "sebenarnya". Pertama Kita akan menunjukkan Anda bagaimana cara mendaftarkan models dengan situs admin, lalu Kita akan menunjukkan cara masuk dan membuat beberapa data. Pada akhirnya Kita menunjukkan beberapa cara untuk lebih meningkatkan presentasi situs admin.
Django Tutorial Part 5: Membuat home page Kita
Kita telah tahu untuk menambahkan sebuah kode untuk menampilkan halaman penuh pertama Kita -- sebuah ho page untuk Locallibrary yang menunjukkan berapa banyak record yang Kita miliki dari masing-masing tipe model dan menyediakan link navigasi sidebar ke halaman Kita yang lain. Speanjang jalan kita akan mendapatkan pengalaman praktis dalam menulis URL maps dan views, mendapatkan records dari sebuah database, dan menggunakan templates.
Django Tutorial Part 6: List umum dan detail views
Tutorial ini mengembangkan website Locallibrary Kita, menambahkan list dan detailunutuk books dan authors. Di sini kita akan belajar tentang umum class-based views, dan menampilkan bagaimana mereka dapat mengurangi jumlah kode yang harus Anda tulis untuk kasus penggunaan umum. Kita juga akan membahas URL secara lebih rinci, menunjukkan bagaimana melakukan pencocokan pola dasar.
Django Tutorial Part 7: Sessions framework
Tutorial ini mengembangkan website LocalLibrary kita, menambahkan session-based visit-counter ke sebuah home page. Ini adalah contoh yang relatif sederhana, namun ini menunjukkan bagaimana Anda dapat menggunakan sesi framework untuk memberikan perilaku bagi pengguna anonymous(anonim) di situs Anda sendiri.
Django Tutorial Part 8: User authentication and perizinan
Pada tutorial ini Kami akan menunjukan Anda bagaimana untuk memperbolehkan pengguna untuk masuk ke situs Anda dengan akun Mereka, dan bagaimana mengatur apa yang dapat Mereka lakukan dan melihat berdasarkan pada apakah atau tidak mereka login dan perizinan Mereka. Sebagai bagian dari demonstrasi ini, Kita akan memperluas website LocalLibrary, menambahkan halaman masuk dan logout, dan halaman pengguna dan staf untuk melihat buku-buku yang telah dipinjam.
Django Tutorial Part 9: Bekerja dengan forms
Dalam tutorial ini Kami akan menunjukkan cara bekerja dengan HTML Forms di Django, dan khusunya cara termudah untuk menulis Forms untuk membuat, memperbaru, dan menghapus model Instances. Sebagai bagian dari demonstrasi ini, Kita akan memperluas website LocalLibrary sehingga pustakawan dapat memperbarui buku, dan membuat, meperbarui, dan menghapus penulis menggunakan formulir Kita sendir(bukan menggunakan aplikasi admin).
Django Tutorial Part 10: Menguji aplikasi web Django
Seiring berkembangnya website mereka menjadi lebih sulit untuk dilakukan test secara manual -- tidak hanya ada tes lagi, namun, karena interaksi antar komponen menjadi lebih kompleks, perubahan kecil di satu area dapat memerlukan banyak tes tambahan untuk memverifikasi pengaruhnya terhadap area lain. Salah satu cara untuk mengurangi masalah ini adalah dengan menulis tes secara otomatis, yang dapat dengan mudah dan handal dijalankan setiap kali Anda melakukan perubahan. Tutorial ini menunjukkan bagaimana mengotomatisasi pengujian unit dari situs Anda menggunakan Django's test framework.
Django Tutorial Part 11: Meluncurkan Django untuk produksi
Sekarang Anda telah membuat (dan menguji) website LocalLibrary yang hebat, Anda akan menginstallnya pada public web server sehingga bisa diakses oleh staf perpustakaan dan anggota melalui internet. Artikel ini memberikan gambaran umum tentang bagaimana Anda bisa menemukan host untuk menyebarkan situs web Anda, dan apa yang perlu Anda lakukan agar situs Anda siap diproduksi.
Keamanan aplikasi web Django
Melindungi data pengguna merupakan bagian penting dari setiap desain situs web. Kita sebelumnya menjelaskan beberapa ancaman keamanan yang lebih umum dalam artikel Web security — artikel ini memberikan demonstrasi praktis tentang bagaimana perlindungan built-in Django menangani ancaman tersebut.

Penilaian

Penilaian berikut akan menguji pemahaman Anda tentang bagaimana membuat situs web menggunakan Django, seperti yang dijelaskan dalam panduan yang tercantum di atas.

DIY Django mini blog
Dalam penilaian ini Anda akan menggunakan beberapa pengetahuan yang telah Anda pelajari dari modul ini untuk membuat blog Anda sendiri.

Tag Dokumen dan Kontributor

 Kontributor untuk laman ini: fikrirazor
 Terakhir diperbarui oleh: fikrirazor,