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
UnicodeDecodeError
ketika pesan kesalahanflush
mengandung karakter Unicode (#22882). - Menginstansiasi kembali klausa SQL
CHECK
hilang yang telah dihilangkan pada beberapa backend ketika tidak menggunakan perpindahan (#23416). - Diperbaiki serialisasi dari obyek
type
di perpindahan (#22951). - Diizinkan acuan berderet dan acuan tersembunyi pada bidang admin (#23431).
- Penghias
@deconstructible
sekarang gagal denganValueError
jika 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_OVERRIDES
dengan model'auth.User'
(#11775). Sebagai efek samping, pengaturan sekarang menambahkan sebuah metodeget_absolute_url()
ke setiap model yang muncul diABSOLUTE_URL_OVERRIDES
tetapi tidak menentukanget_absolute_url()
. - Dihindari menutupi beberapa pengecualian ImportError selama memuat aplikasi (#22920).
- Kosongkan pilihan model
index_together
atauunique_together
tidak lagi menghasilkan di perpindahan tak terbatas (#23452). - Diperbaiki kegagalan di
contrib.sitemaps
jikalastmod
mengembalikan sebuahdate
daripada sebuahdatetime
(#23403). - Diizinkan perpindahan untuk bekerja dengan
app_label
yang mempunyai bagian terakhir sama (sebagai contohdjango.contrib.auth
danvendor.auth
) (#23483). - Disimpan kembali kemampuan untuk menyalin dalam obyek
F
(#23492). - Bentuk untuk Wales (
cy
) dan beberapa lokal China (zh_CN
,zh_Hans
,zh_Hant
danzh_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). - Ditambahkan
get_extra()
,get_max_num()
, danget_min_num()
dikaitkan keGenericInlineModelAdmin
(#23539). - Membuat
migrations.RunSQL
tidak lagi membutuhkan pelolosan tanda persen. Ini sekarang tetap dengancursor.execute()
(#23426). - Membuat masukan
SERIALIZE
di kamusTEST
berguna (#23421). - Diperbaiki kesalahan di perpindahan yang mencegah batasan primary key pada model tidak dikelola dengan primary key yang disesuaian (#23415).
- Ditambahkan
SchemaEditor
untuk backend GIS MySQL sehingga indeks spasial akan dibuat untuk aplikasi dengan perpindahan (#23538). - Ditambahkan
SchemaEditor
untuk backend GIS Oracle sehingga metadata spasial dan indeks akan dibuat untuk aplikasi dengan perpindahan (#23537). - Dipaksa pilihan bidang model
related_name
ke unicode selama pembangkitan perpindahan untuk membangkitkan perpindahan yang bekerja dengan kedua Python 2 dan 3 (#23455). - Diperbaiki
MigrationWriter
untuk menangani jenis siap-pakai tanpa impor (#23560). - Diperbaiki
deepcopy
padaErrorList
(:tiket:`23594`). - Dibuat tampilan
admindocs
untuk 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 karenaadmindocs
hanya dapat diakses ke pengguna staf (#23601). - Diperbaiki kegagalan
UnicodeDecodeError
diAdminEmailHandler
dengan karakter bukan-ASCII di permintaan (#23593). - Diperbaiki kehilangan
get_or_create
danupdate_or_create
pada pengelola terkait menyebabkanIntegrityError
(#23611). - Dibuat
urlsafe_base64_decode()
mengembalikan jenis yang sesuai (string byte) d Python 3 (#23333). makemigrations
sekarang 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
makemigrations
untuk mengenali perubahan padaMeta.db_table
(#23629). - Diperbaiki sebuah pemulihan ketika mengumpan klien percobaan Django dengan string data kosong (#21740).
- Diperbaiki sebuah pemulihan di
makemessages
dimana berkas-berkas tetap mendadak diabaikan (#23583).