Catatan terbitan Django 1.8.6¶
November 4, 2015
Django 1.8.6 menambahkan dukungan resmi untuk Python 3.5 dan memperbaiki beberapa kesalahan di 1.8.5.
Perbaikan kesalahan¶
- Diperbaiki sebuah pemulihan menyebabkan
ModelChoiceField
mengabaikanprefetch_related()
di queryset nya (#25496). - Diizinkan "mode=memory" di nama basisdata percobaan SQlite jika didukung (#12118).
- Diperbaiki kegagalan pemeriksaan sistem di
ForeignKey
pada model nyata (#25503). - Diperbaiki permintaan tidak benar ketika anda mempunyai banyak
ManyToManyField
di model berbeda yang mempunyai nama bidang sama, menunjuk pada model sama, dan mempunyai hubungan balikan mereka ditiadakan (#25545). - Diizinkan menyaring terhadap keterangan
RawSQL
(#25506). - Dibuat fungsi basisdata
Concat
yang memiliki kekuatan yang sama pada SQLite (#25517). - Dihindari jejak tumpukan membingungkan ketika memulai
runserver
dengan pengaturanINSTALLED_APPS
tidak sah (#25510). Pemulihan ini muncul di 1.8.5 sebagai pengaruh saming dari memperbaiki #24704. - Dibuat model yang ditangguhkan menggunakan
_meta.apps
model proxy mereka untuk menyimpan sementara dan mengambil (#25563). Ini mencegah model apapun dibangkitkan dalam perpindahan data menggunakanQuerySet.defer()
dari bocoran pada percobaan dan kode aplikasi. - Diperbaiki sebuah kesalahan ketik di nama dari pencarian PostGIS strictly_above (#25592).
- Diperbaiki kegagalan dengan
contrib.postgres.forms.SplitArrayField
danIntegerField
pada nilai tidak sah (#25597). - Ditambahkan pesan kesalahan membantu ketika perpindahan Django dan South ada di direktori sama (#25618).
- DIperbaiki sebuah pemulihan di
URLValidator
yang mengizinkan URL dengan titik berurutan di bagian ranah (sepertihttp://example..com/
) untuk dilewatkan (#25620). - Diperbaiki sebuah kegagalan dengan
GenericRelation
danBaseModelAdmin.to_field_allowed
(#25622).