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¶
The change in Django 1.11 to make QuerySet.iterator() use server-side
cursors on PostgreSQL prevents running Django with PgBouncer in transaction
pooling mode. To reallow that, use the DISABLE_SERVER_SIDE_CURSORS setting in 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).Fixed a crash when using a 2-tuple in
EmailMessage’sattachmentsargument (#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).