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 kesalahan flush 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 dengan ValueError 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 metode get_absolute_url() ke setiap model yang muncul di ABSOLUTE_URL_OVERRIDES tetapi tidak menentukan get_absolute_url().
  • Dihindari menutupi beberapa pengecualian ImportError selama memuat aplikasi (#22920).
  • Kosongkan pilihan model index_together atau unique_together tidak lagi menghasilkan di perpindahan tak terbatas (#23452).
  • Diperbaiki kegagalan di contrib.sitemaps jika lastmod mengembalikan sebuah date daripada sebuah datetime (#23403).
  • Diizinkan perpindahan untuk bekerja dengan app_label yang mempunyai bagian terakhir sama (sebagai contoh django.contrib.auth dan vendor.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 dan zh_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(), dan get_min_num() dikaitkan ke GenericInlineModelAdmin (#23539).
  • Membuat migrations.RunSQL tidak lagi membutuhkan pelolosan tanda persen. Ini sekarang tetap dengan cursor.execute() (#23426).
  • Membuat masukan SERIALIZE di kamus TEST 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 pada ErrorList (: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 karena admindocs hanya dapat diakses ke pengguna staf (#23601).
  • Diperbaiki kegagalan UnicodeDecodeError di AdminEmailHandler dengan karakter bukan-ASCII di permintaan (#23593).
  • Diperbaiki kehilangan get_or_create dan update_or_create pada pengelola terkait menyebabkan IntegrityError (#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 pada Meta.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).
Back to Top