# Dokumentasi Django 5.2.8

# 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 `id` gamblang pada sebuah model di SQLite (#23702).

- Ditambahkan untuk sebuah peringatan untuk model ganda ketika sebuah modul memuat kembali. Sebelumnya sebuah `RuntimeError` telah dimunculkan setiap kali dua model bertentangan di registrar aplikasi (#23621).

- Dicegah `flush` dari memuat data inisial untuk aplikasi berpindah (#23699).

- Diperbaiki sebuah pemulihan `makemessages` di 1.7.1 ketika `STATIC_ROOT` mempunyai awalan nilai `None` (#23717).

- Menambahkan kesesuaian GeoDjango dengan driver basisdata mysqlclient.

- Diperbaiki kegagalan MySQL 5.6+ dengan `GeometryField` di 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 `GeometryField` dengan `blank=True` pada PostGIS (#23731).

- Diizinkan penggunaan dari `DateTimeField()` sebagai `Transform.output_field` (#23420).

- Diperbaiki sebuah perpindahan serialisasikan kesalahan melibatkan `float("nan")` dan `float("inf")` (#23770).

- Diperbaiki sebuah pemulihan dimana bidang formulir penyesuaian mempunyai sebuah atribut `queryset` tetapi tidak ada ``limit_choices_to` tidak dapat digunakan di `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 `squashmigrations` untuk menghormati parameter `--no-optimize` (#23799).

- Dibuat `RenameModel` yang 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__()` ketika `name` berkas mengandung karakter Unicode (#23888).

- Ditambahkan konteks hilang pada tampilan `delete_selected` admin 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_together` hilang untuk SQLite (#23880).

- Diperbaiki sebuah kegagalan ketika `RunSQL` isi SQL dikumpulkan oleh penyunting skema, kshususnya ketika menggunakan `sqlmigrate` (#23909).

- Diperbaiki sebuah pemulihan di `contrib.admin` tampilan tambah/rubah yang menyebabkan beberapa metode `ModelAdmin` untuk menerima nilai `obj` tidak benar (#23934).

- Diperbaiki kegagalan `runserver` ketika soket pesan kesalahan mengandung karakter Unicode (#23946).

- Diperbaiki serialisasi dari obyek `type` ketika menambahkan sebuah metode `deconstruct()` (#23950).

- Dicegah `django.contrib.auth.middleware.SessionAuthenticationMiddleware` dari mengatur sebuah kepala `"Vary: Cookie"` di semua tanggapan (#23939).

- Diperbaiki sebuah kegagalan ketika menambahkan `blank=True` menjadi `TextField()` di MySQL (#23920).

- Diperbaiki pembuatan indeks oleh infrastruktur perpindahan, khususnya ketika berhubungan dengan PostgreSQL indeks `{text|varchar}_pattern_ops` tertentu (#23954).

- Diperbaiki kesalahan di `makemigrations` yang membuat perpindahan berkas-berkas rusak ketika berurusan dengan banyak tabel warisan dan mewarisi lebih dari satu model (#23956).

- Diperbaiki sebuah kegagalan ketika `MultiValueField` mempunyai data tidak sah (#23674).

- Diperbaiki sebuah kegagalan di admin ketika menggunakan "Save as new" dan juga menghapus berderet terkait (#23857).

- Always converted `related_name` to text (Unicode), since that is required on Python 3 for interpolation. Removed conversion of `related_name` to 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 `timesince` di Korea (#23989).

- Diperbaiki `SchemaEditor` SQLite untuk dengan benar menambahkan awalan di tidak adanya pengguna menentukan `default`. Sebagai contoh, `CharField` dengan `blank=True` tidak mensetel baris yang ada ke string kosong yang menghasilkan sebuah kegagalan ketika menambahkan batasan `NOT NULL` (#23987).

- `makemigrations` tidak lagi menunjuk untuk nilai awalan ketika menambahkan `TextField()` atau `CharField()` tanpa sebuah `default` (#23405).

- Diperbaiki sebuah kegagalan perpindahan ketika menambahkan `order_with_respect_to` ke sebuah tabel dengan baris yang ada (#23983).

- Disimpan kembali sinyal `pre_migrate` jika 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.time` untuk perpindahan pertanyaan (#23998).

- Diperbaiki kegagalan amindoc pada aplikasi terpasang sebagai telur (#23525).

- Berubah pengenal otomatis perppindahan untuk membangkitkan sebuah tindakan `AlterModelOptions` daripada tindakan `DeleteModel` dan `CreateModel` ketika merubah `Meta.managed`. Ini mencegah kehilangan data ketika merubah `managed` dari `False` menjadi `True` dan sebaliknya (#24037).

- Diadakan perintah `sqlsequencereset` di aplikasi dengan perpindahan (#24054).

- Ditambahkan SQL tablespace pada aplikasi dengan perpindahan (#24051).

- Diperbaiki pembuatan situs awalan `contrib.sites` di banyak pengaturan basisdata (#24000).

- Dipulihkan dukungan untuk obyek yang tidak `str` or `bytes` di `django.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 DEFAULT` asing di perpindahan (#23581).

- Disimpan kembali kemampuan untuk menggunakan lebih dari 5 tingkatan dari subpermintaan (#23758).

- Diperbaiki kegagalan ketika `ValidationError` diinisialisasikan dengan `ValidationError` yaitu dinisialisasikan dengan sebuah kamus (#24008).

- Dicegah sebuah kegagalan pada aplikasi tanpa perpindahan ketika menjalankan `migrate --list` (#23366).