Dalam lompatan maju yang signifikan bagi pengembangan web Python, kerangka web Django yang sangat dihormati telah meluncurkan iterasi terbarunya, Django 5.0. Rilis penting ini menghadirkan kemampuan baru, termasuk templat rendering bidang formulir yang lebih mudah dan penyediaan nilai default yang telah dihitung sebelumnya oleh database.
Django 5.0 diluncurkan pada tanggal 4 Desember. Calon pengguna dapat memperolehnya menggunakan penginstal paket pip, dengan menjalankan perintah: pip install Django==5.0.
Salah satu pengenalan penting di Django 5.0 adalah konsep grup bidang dan templat grup bidang yang menyertainya. Ini direkayasa untuk menyederhanakan proses rendering aspek bidang formulir Django terkait, seperti widgetnya, teks bantuan, label, dan pesan kesalahan. Hal ini akan mempercepat dan menyederhanakan proses pengembangan untuk AppMaster dan platform no-code lainnya yang menawarkan fungsionalitas terkait formulir.
Selain itu, peningkatan lainnya termasuk menampilkan jumlah faset untuk filter yang diterapkan pada daftar perubahan admin, ketika diaktifkan melalui antarmuka pengguna. Pengembang mempunyai kebebasan untuk mengubah perilaku ini menggunakan atribut ModelAdmin.show_facets yang baru.
Versi terbaru dari Django memberdayakan pengembang dengan menyediakan parameter Field.db_default baru. Fungsi ini memungkinkan pengembang untuk menetapkan nilai default yang telah dihitung sebelumnya dari database. Pengembang juga mendapatkan kemampuan untuk menghasilkan kolom yang dihasilkan database dengan bantuan kelas GeneratedField. Bidang praktis ini berfungsi pada setiap back end database yang didukung dan dapat membuat bidang yang dihitung dari bidang lain.
Terlebih lagi, pengembang akan menyambut pilihan Django 5.0 yang diperluas untuk mendeklarasikan opsi bidang. Fleksibilitas yang lebih baik ditawarkan melalui Field.choices untuk bidang model dan ChoiceField.choices untuk bidang formulir. Sebelumnya, pilihan harus berupa daftar dua tupel atau subkelas tipe enumerasi. Namun, mandat terakhir memerlukan akses atribut .choices untuk memberikan nilai dalam bentuk yang diperlukan.
Komunitas Django selanjutnya didukung dengan dukungan yang diperluas pada Python 3.10, Python 3.11, dan Python 3.12. Setelah peluncuran Django 5.0, para pengembang sangat menyarankan bahwa pembuat aplikasi pihak ketiga tidak lagi menggunakan semua versi sebelum Django 4.2.
Secara keseluruhan, Django 5.0 menawarkan pengembang yang bekerja pada proyek kerangka web Python kesempatan untuk menyederhanakan dan mempercepat alur kerja mereka. Alat pengembangan aplikasi yang cepat seperti AppMaster akan sangat menghargai peningkatan ini, memungkinkan mereka untuk terus memberikan solusi mutakhir kepada penggunanya.