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
idgamblang pada sebuah model di SQLite (#23702). - Ditambahkan untuk sebuah peringatan untuk model ganda ketika sebuah modul memuat kembali. Sebelumnya sebuah
RuntimeErrortelah dimunculkan setiap kali dua model bertentangan di registrar aplikasi (#23621). - Dicegah
flushdari memuat data inisial untuk aplikasi berpindah (#23699). - Diperbaiki sebuah pemulihan
makemessagesdi 1.7.1 ketikaSTATIC_ROOTmempunyai awalan nilaiNone(#23717). - Menambahkan kesesuaian GeoDjango dengan driver basisdata mysqlclient.
- Diperbaiki kegagalan MySQL 5.6+ dengan
GeometryFielddi 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
GeometryFielddenganblank=Truepada PostGIS (#23731). - Diizinkan penggunaan dari
DateTimeField()sebagaiTransform.output_field(#23420). - Diperbaiki sebuah perpindahan serialisasikan kesalahan melibatkan
float("nan")danfloat("inf")(#23770). - Diperbaiki sebuah pemulihan dimana bidang formulir penyesuaian mempunyai sebuah atribut
querysettetapi 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
squashmigrationsuntuk menghormati parameter--no-optimize(#23799). - Dibuat
RenameModelyang 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__()ketikanameberkas mengandung karakter Unicode (#23888). - Ditambahkan konteks hilang pada tampilan
delete_selectedadmin 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_togetherhilang untuk SQLite (#23880). - Diperbaiki sebuah kegagalan ketika
RunSQLisi SQL dikumpulkan oleh penyunting skema, kshususnya ketika menggunakansqlmigrate(#23909). - Diperbaiki sebuah pemulihan di
contrib.admintampilan tambah/rubah yang menyebabkan beberapa metodeModelAdminuntuk menerima nilaiobjtidak benar (#23934). - Diperbaiki kegagalan
runserverketika soket pesan kesalahan mengandung karakter Unicode (#23946). - Diperbaiki serialisasi dari obyek
typeketika menambahkan sebuah metodedeconstruct()(#23950). - Dicegah
django.contrib.auth.middleware.SessionAuthenticationMiddlewaredari mengatur sebuah kepala"Vary: Cookie"di semua tanggapan (#23939). - Diperbaiki sebuah kegagalan ketika menambahkan
blank=TruemenjadiTextField()di MySQL (#23920). - Diperbaiki pembuatan indeks oleh infrastruktur perpindahan, khususnya ketika berhubungan dengan PostgreSQL indeks
{text|varchar}_pattern_opstertentu (#23954). - Diperbaiki kesalahan di
makemigrationsyang membuat perpindahan berkas-berkas rusak ketika berurusan dengan banyak tabel warisan dan mewarisi lebih dari satu model (#23956). - Diperbaiki sebuah kegagalan ketika
MultiValueFieldmempunyai data tidak sah (#23674). - Diperbaiki sebuah kegagalan di admin ketika menggunakan "Save as new" dan juga menghapus berderet terkait (#23857).
- Selalu dirubah
related_namemenjadi teks (unicokde), sejak itu diwajibkan pada Python 3 untuk penambahan. Dipindahkan perubahan darirelated_namepada 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
timesincedi Korea (#23989). - Diperbaiki
SchemaEditorSQLite untuk dengan benar menambahkan awalan di tidak adanya pengguna menentukandefault. Sebagai contoh,CharFielddenganblank=Truetidak mensetel baris yang ada ke string kosong yang menghasilkan sebuah kegagalan ketika menambahkan batasanNOT NULL(#23987). makemigrationstidak lagi menunjuk untuk nilai awalan ketika menambahkanTextField()atauCharField()tanpa sebuahdefault(#23405).- Diperbaiki sebuah kegagalan perpindahan ketika menambahkan
order_with_respect_toke sebuah tabel dengan baris yang ada (#23983). - Disimpan kembali sinyal
pre_migratejika 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.timeuntuk perpindahan pertanyaan (#23998). - Diperbaiki kegagalan amindoc pada aplikasi terpasang sebagai telur (#23525).
- Berubah pengenal otomatis perppindahan untuk membangkitkan sebuah tindakan
AlterModelOptionsdaripada tindakanDeleteModeldanCreateModelketika merubahMeta.managed. Ini mencegah kehilangan data ketika merubahmanageddariFalsemenjadiTruedan sebaliknya (#24037). - Diadakan perintah
sqlsequenceresetdi aplikasi dengan perpindahan (#24054). - Ditambahkan SQL tablespace pada aplikasi dengan perpindahan (#24051).
- Diperbaiki pembuatan situs awalan
contrib.sitesdi banyak pengaturan basisdata (#24000). - Dipulihkan dukungan untuk obyek yang tidak
strorbytesdidjango.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 DEFAULTasing di perpindahan (#23581). - Disimpan kembali kemampuan untuk menggunakan lebih dari 5 tingkatan dari subpermintaan (#23758).
- Diperbaiki kegagalan ketika
ValidationErrordiinisialisasikan denganValidationErroryaitu dinisialisasikan dengan sebuah kamus (#24008). - Dicegah sebuah kegagalan pada aplikasi tanpa perpindahan ketika menjalankan
migrate --list(#23366).