Selamat datang di terbitan Django 0.95.
Ini mewakili peningkatan signifikan di pengembangan Django sejak terbitan 0.91 di Januari 2006. Rincian dari setiap perubahan di terbitan ini akan terlalu panjang untuk di daftarkan, tetapi ringkasan dihadirkan dibawah.
Terbitan ini bermaksud untuk menyediakan titik acuan stabil untuk pemngembang ingin bekerja pada aplikasi tingkat-produksi yang menggunakan Django.
Bagaimanapun, ini bukan terbiatan 1.0, dan kami akan memperkenalkan perubahan lebih lanjut sebelum 1.0. Untuk tampilan bersih yang kawasan dari kerangka akan berubah (dan yang mana tidak akan berubah) sebelum 1.0, lihat berkas api-stability.txt
, yang berada di direktori docs/ dari penyebaran.
Anda mungkin butuh menggunakan beberapa fitur yang ditandai sebagai “subyek ke perubahan API” di dokumen itu, tetapi tidak masalah dengan kami selama itu OKE dengan anda, dan selama anda memahami API mungkin berubah di masa depan.
Untungnya, kebanyakan inti API Django tidak akan berubah sebelum versi 1.0. Ada kemungkinan tidak akan sebesar perubahan diantara versi 0.95 dan 1.0 seperti ada diantara 0.91 dan 0.95.
Perubahan utama di terbitan ini (untuk pengembang saat ini menggunakan terbitan 0.91) adalah hasil penggabungan cabang ‘magic-removal’ dai pengembangan Cabang ini memindahkan sejumlah kendala di jalan kode Django harus ditulias yang merupakan konsekuensi dari keputusan yang dibuat hari sebelumnya dari Django, sebelumnya terbitan sumber terbukanya. DIa sekaran mungkin ditulis lebih alami, kode Phyton yang bekerja sesuai harapan, dan terdapat sedikit “black magic” terjadi dibelakang layar.
Disamping dari itu, tema utama lain dai terbitan ini adalah peningkatan dramatis dalam penggunakan. Kami telah membuat perbaikan tidak terhitung di pesan kesalahan, dokumentasi, dll, untuk memperbaiki kualias kehidupan pengembang.
Fitur baru dan perubahan diperkenalkan di 0.95 termasuk:
Django sekarang menggunakan antarmuka penyaringan lebih konsisten dan alami untuk mengambil obyek dari basisdata.
Model ditentukan-pengguna, fungsi dan konstanta sekarang muncul di namespace modul mereka telah tentukan. (Sebelumnya semuanya adalah ajaib dipindahkan ke namespace django.models.*)
Beberapa pilihan aplikasi, seperti FlatPage, Situs dan aplikasi Pengalihan, telah dipisahkan dan dipindahkan ke dalam django.contrib. Jika anda tidak ingin menggunakan aplikasi ini, anda tidak lagi harus memasang tabel basisdata mereka
Django sekarang telah mendukung untuk mengelola transaksi basisdata
Kami telah menambahkan kemampuan untuk menulis backend pembuktian keaslian dan otorisasi penyesuaian untuk membuktikan keaslian pengguna terhadap sistem bergilir, seperti LDAP.
Kami telah membuatnya lebih mudah untuk menambahkan fungsi tingkatan-tabel penyesuaian untuk model, melalui sebuah API “Pengelola” baru.
Sekarang memungkinkan menggunakan Django tanpa basisdata. Mudah disini berarti bahwa kerangka tidak lagi membutuhkan anda untuk memiliki setelan basisdata yang bekerja hanya untuk melayani halaman dinamis. Dengan kata lain, anda dapat hanya menggunakan URLconfs/views pada milik mereka sendiri. Sebelumnya, kerangka membutuhkan sebuah basisdata untuk dikonfigurasi, tanpa memperhatikan apakah anda sebenarnya menggunakannya.
Sekarang lebih eksplisit dan alami untuk mengesampingkan cara save() dam delete() pada model, daripada membutuhkan untuk mengaitkan kedalam cara kaitan pre_save() dan post_save().
Potongan tersendiri dari kerangka sekarang dapat dikonfigurasi tanpa membutuhkan pengaturan dari sebuah variabel lingkungan. Ini mengizinkan penggunaan, sebagai contoh, sistem pencetakan Django di dalam aplikasi lain.
Lebih dan lebih bagian dari kerangka telah di internasionalisasikan, sesuai yang kami telah luaskan dukungan internasionalisasi (i18n). Basis kode Django, termasuk kode dan cetakan, telah diterjemahkan, setidaknya dalam bagian, kedalam 31 bahasa. Dari Arab ke China ke Hogoria ke Wales, sekarang memungkinkan menggunakan situs admin Django dalam bahasa asli anda.
Sejumlah perubahan dibutuhkan untuk menghubungkan dari kode 0.91-sepadan ke basis kode 0.95 adalah penting dalam beberapa kasus. Bagaimanapun, mereka adalah, untuk kebanyakan bagian, cukup rutin dan hanya butuh dilakukan sekali. Sebuah daftar dari perubahan yang dibutuhkan digambarkan dalam halaman wiki Memindahkan Magic. Ada juga daftar centang mudah untuk acuan ketika berusaha melakukan operasi penghubungan.
Butuh bantuan menyelesaikan sebuah masalah dengan Django? Dokumentasi dalam sebaran juga tersedia online pada situs jaringan Django. Dokumen FAQ khususnya dianjurkan, seperti mengandung sejumlah masalah yang datang dan kembali.
For more personalized help, the django-users mailing list is a very active list, with more than 2,000 subscribers who can help you solve any sort of Django problem. We recommend you search the archives first, though, because many common questions appear with some regularity, and any particular problem may already have been answered.
Akhirnya, untuk mereka yang memilih lebih umpan balik segera ditawarkan oleh IRC, ada #saluran django pada irc.freenode.net yang teratur dikumpulkan oleh pengguna Django dan pengembang dari seluruh dunia. Orang bersahabat biasanya tersedia pada jam manapun dari hari – untuk membantu atau hanya mengobrol.
Terima kasih untuk menggunakan Django!
Tim Django Juli 2006
Agt 01, 2016