Catatan terbitan Django 1.9.5¶
1 April 2016
Django 1.9.5 memperbaiki beberapa kesalahan dalam 1.9.4.
Perbaikan kesalahan¶
Dibuat
MultiPartParser
mengabaikan nama berkas yang menormalkan menjadi sebuah string kosong untuk memperbaiki kegagalan diMemoryFileUploadHandler
di khusus dibuat masukan pengguna (#26325).Diperbaiki kondisi jarang di
BaseCache.get_or_set()
(#26332). Itu mengembalikan nilaidefault
daripadaFalse
jika ada sebuah kesalahan ketika mencoba menambahkan nilai ke cache.Diperbaiki kehilangan data di SQLite dimana nilai
DurationField
dengan fraksional kedua dapat disimpan sebagaiNone
(#26324).Formulir di
contrib.auth
tidak lagi melucuti ruang kosong buntutan dan terkemuka dari bidang sandi (#26334). Perubahan membutuhkan pengguna yang menyetel sandi mereka ke sesuatu dengan seperti ruang kosong setelah situs diperbaharui ke Django 1.9 untuk menyetel kembali sandi mereka. Itu menyediakan kesesuaian-kebelakang untuk versi paling awal dari Django.Diperbaiki sebuah kebocoran memori di pemuat cetakan cached (#126306).
Diperbaiki sebuah pemulihan yang menyebabkan
collectstatic --clear
menjadi gagal jika penyimpanan tidak menerapkanpath()
(#26297).Diperbaiki sebuah kegagalan ketika menggunakan pencarian kebalik dengan sub permintaan ketika
ForeignKey
mempunyai sebuahto_field
disetel menjadi sesuatu selain dari primary key (#26373).Diperbaiki sebuah pemulihan di
CommonMiddleware
yang menyebabkan peringatan palsu dalam catatan pada permintaan kehilangan terkemuka garis miring (#26293).Menyimpan kembali kegunaan dari
raw_id_fields
admin dilist_editable
(#26387).Diperbaiki sebuah pemulihan dengan abstrak model warisan dan tautan induk jelas (#26413).
Diperbaiki sebuah kegagalan perpindahan di SQLite ketika menamai kembali primary key dari sebuah model mengandung
ForeignKey
menjadi'self'
(#26384).Diperbaiki
JSONField
tidak sengaja meloloskan isinya ketika menampilkan nilai-nilai setelah gagal pengesahan formulir (#25532).