Catatan terbitan Django 1.11.1¶
6 Mei 2017
Django 1.11.1 menambahkan fitur kecil dan perbaikan beberapa kesalahan dalam 1.11.
Diizinkan meniadakan kursor sisi-peladen pada PostgreSQL¶
Perubahan dalam Django 1.11 untuk membuat QuerySet.iterator() menggunakan kursor sisi-peladen pada PostgreSQL mencegah menjalankan Django dengan pgBouncer dalam suasana penyatuan transaksi. Untuk mengizinkan kembali itu, gunakan pengaturan DISABLE_SERVER_SIDE_CURSORS 1 dalam DATABASES.
Lihat Menggabungkan transaksi dan kursor sisi-peladen untuk obrolan lebih.
Perbaikan kesalahan¶
- Dibuat perpindahan mematuhi argumen
nameIndex. Jika anda membuat indeks bernama dengan Django 1.11,makemigrationsakan membuat perpindahan untuk membuat kembali indeks dengan nama benar (#28051). - Diperbaiki sebuah kegagalan ketika menggunakan sebuah pencarian
__icontainspada sebuahArrayField(#28038). - Diperbaiki kegagalan ketika menggunakan dua-tuple dalam argumen lampiran
EmailMessage(#28042). - Diperbaiki kegagalan
QuerySet.filter()ketika itu mengacu nama dari primary keyOneToOneField(#28047). - Diperbaiki tabel data POST kosong muncul daripada "No POST data" dalam halaman mencari kesalahan HTML (#28079).
- Disimpan kembali
BoundFieldtanpachoicesapapun menilai menjadiTrue(#28058). - Dicegah
SessionBase.cycle_key()dari kehilangan data sesi jika_session_cachetidak dikunpulkan (#28066). - Diperbaiki tata letak dari
ReadOnlyPasswordHashWidget(digunakan dalam halaman rubah pengguna admin) (#28097). - Diizinkan mengambil panggilan pada pengelola dengan penyesuaian subkelas
ModelIterable(#28096). - Diperbaiki tautan rubah sandi dalam admin
contrib.authuntuk terjemahanel,es_MX, danpt(#28100). - Disimpan kembali keluaran dari atribut
classdalam1dari widget yang menggunakan cetakanmultiple_input.html. Ini memperbaikiModelAdmin.radio_fieldsdenganadmin.HORIZONTAL(#28059). - Diperbaiki kegagalan dalam
BaseGeometryWidget.subwidgets()(#28039). - Diperbaiki pengecualian memunculkan kembali dalam penjalanan permintaan ORM ketika
cursor.execute()gagal dan yang menyusulcursor.close()juga gagal (#28091). - Diperbaiki pemulihan dimana``CheckboxSelectMultiple``,
NullBooleanSelect,RadioSelect,SelectMultiple, danSelectmembatasi nilai pilihan (#28075). - Diperbaiki tingkat susunan dari peringatan halaman queryset tidak berurutan (#28109).
- Diperbaiki pemulihan menyebabkan permintaan tidak benar untuk untuk pencarian sub permintaan
__inketika model menggunakanForeignKey.to_field(#28101). - Diperbaiki kegagalan ketika menimpa cetakan dari
django.views.static.directory_index()(#28122). - Diperbaiki pemulihan dalam formset pengesahan
min_numdengan formulir tidak berubah yang mempunyai data awal (#28130). - Dipersiapkan untuk dukungan
cx_Oracle6.0 (#28138). - Diperbaharui
contrib.postgresSplitArrayWidgetuntuk menggunakan membangun widget berdasarkan-cetakan (#28040). - Diperbaiki kegagalan dalam
BaseGeometryWidget.get_context()ketika menimpaattrsyang ada (#28105). - Dicegah
AddIndexdanRemoveIndexdari mengubah keadaan model (#28043). - Dicegah perpindahan dari menjatuhkan indeks basisdata dari
Meta.indexesketika merubahField.db_indexmenjadiFalse(#28052). - Diperbaiki pemulihan dalam urutan pilihan dalam bidang formulir dengan pilihan dikelompokkan dan tidak dikelompopkkan (#28157).
- Diperbaiki kegagalan dalam
BaseInlineFormSet._construct_form()ketika menggunakansave_as_new(#28159). - Diperbaiki pemulihan dimana
Model._state.dbtidak disetel dengan benar pada model induk warisan banyak-tabel setelah menyimpan model anak (#28166). - Diperbaiki jenis kembalian dari nilai
ArrayField(CITextField())diambil dari basisdata (#28161). - Diperbaiki kegagalan
QuerySet.prefetch_related()ketika mengambil hubungan dalam obyekPrefetchbersarang (#27554). - Dicegah menyembungikan kesalahan GDAL jika itu tidak dipasang ketika menggunakan
contrib.gis(#28160). (itu mewajibkan ketergantungan sampai Django 1.11.) - Diperbaiki pemulihan menyebabkan pencarian
__inpada foreign key gagal ketika menggunakan model induk foreign key sebagai nilai pencarian (#28175).