Catatan terbitan Django 1.7.2Link to this heading
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 kesalahanLink to this heading
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
AlterIndexTogetheratauAlterUniqueTogether(#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 diModelForm(#23795).Diperbaiki sebuah kesalahan pengesahan jenis bidang penyesuaian dengan backend MySQL ketika
db_typedikembalikanNone(#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).
Always converted
related_nameto text (Unicode), since that is required on Python 3 for interpolation. Removed conversion ofrelated_nameto text in migration deconstruction (#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).Added quoting to field indexes in the SQL generated by migrations to prevent a crash when the index name requires it (#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).