Catatan terbitan Django 1.7.1¶
Oktober 22, 2014
Django 1.7.1 memperbaiki beberapa kesalahan di 1.7.
Perbaikan kesalahan¶
Diizinkan bidang many-to-many terkait untuk diacukan di admin (#23604).
Ditambahkan pesan kesalahan lebih membantu jika anda mencoba memindahkan sebuah aplikasi tanpa pertama membuat tabel
contenttypes(#22411).Dirubah algoritma ketergantungan perpindahan untuk menghindari kemungkinan perulangan tidak terbatas.
Diperbaiki
UnicodeDecodeErrorketika pesan kesalahanflushmengandung karakter Unicode (#22882).Menginstansiasi kembali klausa SQL
CHECKhilang yang telah dihilangkan pada beberapa backend ketika tidak menggunakan perpindahan (#23416).Diperbaiki serialisasi dari obyek
typedi perpindahan (#22951).Diizinkan acuan berderet dan acuan tersembunyi pada bidang admin (#23431).
Penghias
@deconstructiblesekarang gagal denganValueErrorjika obyek penghias tidak dapat secara otomatis diimpor (#23418).Diperbaiki kesalahan ketik di sebuah pesan kesalahan
inlineformset_factory()yang menyebabkan kegagalan (#23451).Disimpan kembali kemampuan menggunakan
ABSOLUTE_URL_OVERRIDESdengan model'auth.User'(#11775). Sebagai efek samping, pengaturan sekarang menambahkan sebuah metodeget_absolute_url()ke setiap model yang muncul diABSOLUTE_URL_OVERRIDEStetapi tidak menentukanget_absolute_url().Avoided masking some
ImportErrorexceptions during application loading (#22920).Kosongkan pilihan model
index_togetheratauunique_togethertidak lagi menghasilkan di perpindahan tak terbatas (#23452).Diperbaiki kegagalan di
contrib.sitemapsjikalastmodmengembalikan sebuahdatedaripada sebuahdatetime(#23403).Diizinkan perpindahan untuk bekerja dengan
app_labelyang mempunyai bagian terakhir sama (sebagai contohdjango.contrib.authdanvendor.auth) (#23483).Disimpan kembali kemampuan untuk menyalin dalam obyek
F(#23492).Bentuk untuk Wales (
cy) dan beberapa lokal China (zh_CN,zh_Hans,zh_Hantdanzh_TW) telah ditambahkan. Bentuk-bentuk untuk Macedonia telah diperbaiki (titik mengikuti dipindahkan, #23532).Ditambahkan mengutip dari batasan nama di SQL dibangkitkan oleh perpindahan untuk mencegah kegagalan dengan karakter huruf besar di nama (#23065).
Diperbaiki menamai kembali dari model dengan sebuah bidang self-referential many-to-many (
ManyToManyField('self')) (#23503).Added the
get_extra(),get_max_num(), andget_min_num()hooks toGenericInlineModelAdmin(#23539).Membuat
migrations.RunSQLtidak lagi membutuhkan pelolosan tanda persen. Ini sekarang tetap dengancursor.execute()(#23426).Made the
SERIALIZEentry in theTESTdictionary usable (#23421).Diperbaiki kesalahan di perpindahan yang mencegah batasan primary key pada model tidak dikelola dengan primary key yang disesuaian (#23415).
Ditambahkan
SchemaEditoruntuk backend GIS MySQL sehingga indeks spasial akan dibuat untuk aplikasi dengan perpindahan (#23538).Ditambahkan
SchemaEditoruntuk backend GIS Oracle sehingga metadata spasial dan indeks akan dibuat untuk aplikasi dengan perpindahan (#23537).Coerced the
related_namemodel field option to Unicode during migration generation to generate migrations that work with both Python 2 and 3 (#23455).Diperbaiki
MigrationWriteruntuk menangani jenis siap-pakai tanpa impor (#23560).Diperbaiki
deepcopypadaErrorList(:tiket:`23594`).Dibuat tampilan
admindocsuntuk menjelajah pemeriksaan rincian tampilan jika tampilan yang ditentukan di URL yang ada di URLconf. Sebelumnya itu memungkinkan untuk mengimpor paket yang berubah-ubah dari jalur Python. Ini bukan dipertimbangkan sebagai masalah keamanan karenaadmindocshanya dapat diakses ke pengguna staf (#23601).Diperbaiki kegagalan
UnicodeDecodeErrordiAdminEmailHandlerdengan karakter bukan-ASCII di permintaan (#23593).Diperbaiki kehilangan
get_or_createdanupdate_or_createpada pengelola terkait menyebabkanIntegrityError(#23611).Made
urlsafe_base64_decode()return the proper type (bytestring) on Python 3 (#23333).makemigrationssekarang dapat menserialisasikan nilai sadar-zona waktu (#23365).Ditambahkan penunjukan ke pertanyaan perpindahan ketika memindahkan batasan null dari sebuah bidang untuk mencegah sebuah IntegrityError pada baris NULL yang ada (#23609).
Diperbaiki hubungan umum di
ModelAdmin.list_filter(#23616).Disimpan kembali pemenuhan RFC untuk backend SMTP pada Python 3 (#23063).
Diperbaiki sebuah kegagalan selagi mengurai kue-kue mengandung isi tidak sah (#23638).
Kerangka sistem pemeriksaan sekarang menampilkan kesalahan models.E020 ketika kelas metode
Model.check()tidak dijangkau(#23615).Dibuat pembuatan basisdata percobaan Oracle menajtuhkan pengguna dalam acara dari sebuah keluar yang tidak bersih dari pejalan percobaan sebelumnya (#23649).
Diperbaiki
makemigrationsuntuk mengenali perubahan padaMeta.db_table(#23629).Diperbaiki sebuah pemulihan ketika mengumpan klien percobaan Django dengan string data kosong (#21740).
Diperbaiki sebuah pemulihan di
makemessagesdimana berkas-berkas tetap mendadak diabaikan (#23583).