Catatan terbitan Django 1.8.1

1 Mei 2015

Django 1.8.1 memperbaiki beberapa kesalahan di 1.8 termasuk beberapa optimalisasi di kerangka kerja perpindahan.

Perbaikan kesalahan

  • Ditambahkan dukungan untuk serialisasi obyek timedelta di perpindahan (#24566).

  • Menyimpan kembali penguraian sesuai dari testserver argumen penempatan perintah (nama perlengkapan tetap) (#24571).

  • Dicegah TypeError di fungsi terjemahan check_for_language() dan get_language_bidi() ketika terjemahan dinonaktifkan (#24569).

  • Diperbaiki perintah squashmigrations ketika menggunakan SeparateDatabaseAndState (#24278).

  • Dilucuti mikrodetik dari nilai datetime ketika menggunakan versi terlama dari pemacu API DB MySQLdb ketika itu tidak mendukung pecahan detik (#24584).

  • Diperbaiki perpindahan kegagalan ketika mengubah ManyToManyField (#24513) .

  • Diperbaiki sebuah kegagalan dengan QuerySet.update() pada foreign key ke bidang satu-ke-satu (#24578).

  • Diperbaiki pemulihan di tampilan rincian model dari admindocs ketika sebuah model telah memutar hubungan foreign key (#24624).

  • Dicegah pemasukan berkas sewenang-wenang di admindocs (#24625).

  • Diperbaiki sebuah kegagalan dengan QuerySet.update() pada foreign key untuk dicirikan dengan primary key uuid (#24611).

  • Diperbaiki interospeksi basisdata dengan SQLite 3.8.9 (diterbitkan 8 April 2015) (#24637).

  • Diperbaharui contoh urlpatterns dibangkitkan oleh startproject untuk memindahkan penggunaan dari tampilan acuan oleh jalur bertitik di url() yang diusangkan di Django 1.8 (#24635).

  • Diperbaiki permintaan dimana sebuah pernyataan telah diacukan di order_by(), tetapi bukan bagian dari klausa select. Sebuah contoh permintaan adalah qs.annotate(foo=F('field')).values('pk').order_by('foo')) (#24615).

  • Diperbaiki sebuah nama tabel basisdata mengutip pemulihan (#24605).

  • Dicegah kehilangan sifat kolom null/not null selama perubahan bidang dari basisdata MySQL (#24595).

  • Diperbaiki jalur JavaScript dari widget bidang acuan contrib.admin ketika bergantian menggunakan penyimpanan berkas tetap (#24655).

  • Diperbaiki sebuah kegagalan perpindahan ketika menambahkan hubungan pada model (#24573).

  • Diperbaiki sebuah kegagalan perpindahan ketika memberlakukan perpindahan dengan pengelola model pada Python 3 yang dibangkitkan pada Python 2 (#24701).

  • Disimpan kembali kemampuan menggunakan perulangan sebagai argumen penyaring queryset (#24719).

  • Diperbaiki sebuah kegagalan perpindahan ketika menamai kembali sasaran model dari hubungan banyak-ke-banyak (#24725).

  • Dipindahkan pembilasan dari basisdata percobaan dengan test --keepdb, yang mencegah aplikasi dengan perpindahan data dari menggunakan pilihan (#24729).

  • Diperbaiki kegagalan makemessages di beberapa lokal (#23271).

  • Diperbaiki penempatan teks bantuan dari bidang contrib.admin yang menggunakan ModelAdmin.filter_horizontal dan filter_vertical options (#24676).

  • Diperbaiki kesalahan AttributeError: function ‘GDALAllRegister’ not found ketika menginisialisasikan contrib.gis di Windows.

Optimalisasi

  • Dirubah ModelState untuk bidang salin dalam daripada dekonstruksi dan rekonstruksi (#24591). Ini mempercepat membangun keadaan model dan mengurangi penggunaan memori ketika menjalankan manage.py migrate (meskipun perubahan lain di terbitan ini mungkin meniadakan manfaat kinerja apapun).

Back to Top