Catatan terbitan Django 1.7.2

2 Januari 2015

Django 1.7.2 memperbaiki beberapa kesalahan di 1.7.1.

Tambahannya, versi penjaja Django dari enam, django.utils.six, telah ditingkatkan ke terbitan terakhir (1.9.0).

Perbaikan kesalahan

  • Diperbaiki menamai kembali perpindahan dari dibuat-otomatis tabel many-to-many ketika merubah Meta.db_table (#23630).
  • Diperbaiki sebah perpindahan kegagalan ketika menambahkan bidang id gamblang pada sebuah model di SQLite (#23702).
  • Ditambahkan untuk sebuah peringatan untuk model ganda ketika sebuah modul memuat kembali. Sebelumnya sebuah RuntimeError telah dimunculkan setiap kali dua model bertentangan di registrar aplikasi (#23621).
  • Dicegah flush dari memuat data inisial untuk aplikasi berpindah (#23699).
  • Diperbaiki sebuah pemulihan makemessages di 1.7.1 ketika STATIC_ROOT mempunyai awalan nilai None (#23717).
  • Menambahkan kesesuaian GeoDjango dengan driver basisdata mysqlclient.
  • Diperbaiki kegagalan MySQL 5.6+ dengan GeometryField di perpindahan (#23719).
  • Diperbaiki kegagalan perpindahan ketika memindahkan sebuah bidang yang mengacu di AlterIndexTogether` atau AlterUniqueTogether (#23614).
  • Diperbaharui hari pertama dari minggu di lokal Ukraina pada Senin.
  • Ditambahkan dukungan untuk inisialisasi metadata spasial transaksi pada SpatiaLite 4.1+ (#23152).
  • Diperbaiki kegagalan perpindahan yang mencegah merubah bidang null dengan awalan pada bukan-null dengan awalan sama (#23738).
  • Diperbaiki kegagalan perpindahan ketika menambahkan GeometryField dengan blank=True pada PostGIS (#23731).
  • Diizinkan penggunaan dari DateTimeField() sebagai Transform.output_field (#23420).
  • Diperbaiki sebuah perpindahan serialisasikan kesalahan melibatkan float("nan") dan float("inf") (#23770).
  • Diperbaiki sebuah pemulihan dimana bidang formulir penyesuaian mempunyai sebuah atribut queryset tetapi tidak ada `limit_choices_to``tidak dapat digunakan di :class:`~django.forms.ModelForm (#23795).
  • Diperbaiki sebuah kesalahan pengesahan jenis bidang penyesuaian dengan backend MySQL ketika db_type` dikembalikan None (#23761).
  • Diperbaiki kegagalan perpindahan ketika sebuah bidang dinamai adalah bagian dari sebuah index_together (#23859).
  • Diperbaiki squashmigrations untuk menghormati parameter --no-optimize (#23799).
  • Dibuat RenameModel yang dapat dibalikkan (#22248)
  • Dihindari rollback tidak perlu dari perpindahan dari aplikasi lain ketika perpindahan kebelakang (#23410).
  • Diperbaiki kesalahan permintaan jarang ketika menggunakan sub permintaan bersarang dalam (#23605).
  • Diperbaiki kegagalan di perpindahan ketika menghapus sebuah bidang yaitu bagian dari batasan index/unique_together (#23794).
  • Diperbaiki django.core.files.File.__repr__() ketika name berkas mengandung karakter Unicode (#23888).
  • Ditambahkan konteks hilang pada tampilan delete_selected admin yang mencegah penyesuaian kepala situs, sebagai contoh dari kemunculan (#23898).
  • Diperbaiki sebuah pemulihan dengan secara dinamis dibangkitkan berderet dan bidang diizinkan mengacu di admin (#23754).
  • DIperbaiki sebuah kesalahan perulangan tidak terbatas untuk ketergantungan perpindahan siklus tertentu, dan membuat pesan kesalahan untuk ketergantungan siklus banyak lebih membantu.
  • Ditambahkan penanganan index_together hilang untuk SQLite (#23880).
  • Diperbaiki sebuah kegagalan ketika RunSQL isi SQL dikumpulkan oleh penyunting skema, kshususnya ketika menggunakan sqlmigrate (#23909).
  • Diperbaiki sebuah pemulihan di contrib.admin tampilan tambah/rubah yang menyebabkan beberapa metode ModelAdmin untuk menerima nilai obj tidak benar (#23934).
  • Diperbaiki kegagalan runserver ketika soket pesan kesalahan mengandung karakter Unicode (#23946).
  • Diperbaiki serialisasi dari obyek type ketika menambahkan sebuah metode deconstruct() (#23950).
  • Dicegah django.contrib.auth.middleware.SessionAuthenticationMiddleware dari mengatur sebuah kepala "Vary: Cookie" di semua tanggapan (#23939).
  • Diperbaiki sebuah kegagalan ketika menambahkan blank=True menjadi TextField() di MySQL (#23920).
  • Diperbaiki pembuatan indeks oleh infrastruktur perpindahan, khususnya ketika berhubungan dengan PostgreSQL indeks {text|varchar}_pattern_ops tertentu (#23954).
  • Diperbaiki kesalahan di makemigrations yang membuat perpindahan berkas-berkas rusak ketika berurusan dengan banyak tabel warisan dan mewarisi lebih dari satu model (#23956).
  • Diperbaiki sebuah kegagalan ketika MultiValueField mempunyai data tidak sah (#23674).
  • Diperbaiki sebuah kegagalan di admin ketika menggunakan "Save as new" dan juga menghapus berderet terkait (#23857).
  • Selalu dirubah related_name menjadi teks (unicokde), sejak itu diwajibkan pada Python 3 untuk penambahan. Dipindahkan perubahan dari related_name pada teks di perpindahan dekonstruksi (#23455 and #23982).
  • Diperbesar ukuran dari tablespace yang dibuat oleh awalan untuk percobaan di Oracle (tablespace utama meningkat dari 200M menjadi 300M dan dan tablespace sementara dari 100 M menjadi 150M). Ini diwajibkan untuk menampung pertumbuhan di deretan percobaan sendiri Django (#23969).
  • Diperbaiki terjemahan penyaring timesince di Korea (#23989).
  • Diperbaiki SchemaEditor SQLite untuk dengan benar menambahkan awalan di tidak adanya pengguna menentukan default. Sebagai contoh, CharField dengan blank=True tidak mensetel baris yang ada ke string kosong yang menghasilkan sebuah kegagalan ketika menambahkan batasan NOT NULL (#23987).
  • makemigrations tidak lagi menunjuk untuk nilai awalan ketika menambahkan TextField() atau CharField() tanpa sebuah default (#23405).
  • Diperbaiki sebuah kegagalan perpindahan ketika menambahkan order_with_respect_to ke sebuah tabel dengan baris yang ada (#23983).
  • Disimpan kembali sinyal pre_migrate jika semua aplikasi memiliki perpindahan (#23975).
  • Membuat pemeriksaan sistem admin untuk penyesuaian AdminSite (#23497).
  • Dipastikan registrar aplikasi sepenuhnya dikumpulkan ketika membatalkan model. Ketika sebuah tulisan eksternal (seperti antrian infrastruktur) memuat kembali model kesulitan, itu dapat gagal dengan sebuah pengecualian AppRegistryNotReady (#24007).
  • Ditambahkan mengutip pada indeks bidang di SQL dibangkitkan oleh perpindahan untuk mencegah kegagalan nama indeks mewajibkan itu (#24015).
  • Menambahkan dukungan datetime.time untuk perpindahan pertanyaan (#23998).
  • Diperbaiki kegagalan amindoc pada aplikasi terpasang sebagai telur (#23525).
  • Berubah pengenal otomatis perppindahan untuk membangkitkan sebuah tindakan AlterModelOptions daripada tindakan DeleteModel dan CreateModel ketika merubah Meta.managed. Ini mencegah kehilangan data ketika merubah managed dari False menjadi True dan sebaliknya (#24037).
  • Diadakan perintah sqlsequencereset di aplikasi dengan perpindahan (#24054).
  • Ditambahkan SQL tablespace pada aplikasi dengan perpindahan (#24051).
  • Diperbaiki pembuatan situs awalan contrib.sites di banyak pengaturan basisdata (#24000).
  • Dipulihkan dukungan untuk obyek yang tidak str or bytes di django.utils.safestring.mark_for_escaping() di Python 3.
  • Didukung pelolosan string oleh pustaka pihak-ketiga dengan ketentuan __html__ di mesin cetakan (#23831).
  • Dicegah SQL DROP DEFAULT asing di perpindahan (#23581).
  • Disimpan kembali kemampuan untuk menggunakan lebih dari 5 tingkatan dari subpermintaan (#23758).
  • Diperbaiki kegagalan ketika ValidationError diinisialisasikan dengan ValidationError yaitu dinisialisasikan dengan sebuah kamus (#24008).
  • Dicegah sebuah kegagalan pada aplikasi tanpa perpindahan ketika menjalankan migrate --list (#23366).
Back to Top