# Django 5.2.8 documentation

# Django 1.7.2 versionsinformation

2 januari 2015

Django 1.7.2 åtgärdar flera buggar i 1.7.1.

Dessutom har Djangos version av six, `django.utils.six`, uppgraderats till den senaste versionen (1.9.0).

## Buggrättningar

- Fixade migreringens omdöpning av automatiskt skapade många-till-många tabeller när man ändrade `Meta.db_table` (#23630).

- Fixade en krasch vid migrering när ett explicit `id`-fält lades till i en modell på SQLite (#23702`).

- Lagt till en varning för duplicerade modeller när en modul laddas om. Tidigare gavs ett `RuntimeError` varje gång två modeller krockade i appregistret. (#23621).

- Förhindrade `flush` från att ladda initial data för migrerade appar (#23699).

- Åtgärdade en `makemessages`-regression i 1.7.1 när `STATIC_ROOT` har standardvärdet `None` (#23717`).

- Lagt till GeoDjango-kompatibilitet med mysqlclient-databasdrivrutinen.

- Fixad MySQL 5.6+ krasch med `GeometryField` i migreringar (#23719`).

- Fixat en krasch vid migrering när ett fält som refereras till i `AlterIndexTogether` eller `AlterUniqueTogether` tas bort (#23614).

- Uppdaterade den första dagen i veckan i den ukrainska lokalen till måndag.

- Lagt till stöd för transaktionell initialisering av spatiala metadata på SpatiaLite 4.1+ (#23152).

- Åtgärdade en migreringskrasch som förhindrade att ett nollställbart fält med en standard ändrades till icke-nullställbart med samma standard (#23738).

- Åtgärdat en krasch vid migrering när man lägger till `GeometryField` med `blank=True` på PostGIS (#23731).

- Tillåten användning av `DateTimeField()` som `Transform.output_field` (#23420).

- Åtgärdat ett serialiseringsfel vid migrering som involverade `float("nan")` och `float("inf")` (#23770).

- Åtgärdade en regression där anpassade formulärfält med attributet `queryset` men utan `limit_choices_to` inte kunde användas i en `ModelForm` (#23795).

- Åtgärdat ett valideringsfel för anpassad fälttyp med MySQL-backend när `db_type` returnerade `None` (#23761).

- Fixat en krasch vid migrering när ett fält byter namn som är en del av ett ”index_together” (#23859).

- Korrigerat `squashmigrations` så att parametern `--no-optimize` respekteras (#23799).

- Gjorde `RenameModel` reversibel (#22248)

- Undviker onödiga återställningar av migreringar från andra appar när man migrerar bakåt (#23410).

- Åtgärdat ett sällsynt frågefel vid användning av djupt nästlade underfrågor (#23605).

- En krasch i migreringar åtgärdades när ett fält som ingår i ett `index/unique_together`-begränsning togs bort (#23794).

- Fixat `django.core.files.File.__repr__()` när filens `namn` innehåller Unicode-tecken (#23888).

- Lade till saknad kontext i administratörens vy `delete_selected` som förhindrade att anpassade sidhuvud etc. visades (#23898).

- Åtgärdade en regression med dynamiskt genererade inlines och tillåtna fältreferenser i admin (#23754).

- Åtgärdat ett fel med oändlig loop för vissa cykliska migreringsberoenden och gjort felmeddelandet för cykliska beroenden mycket mer användbart.

- Lagt till saknad `index_together`-hantering för SQLite (#23880).

- Fixade en krasch när `RunSQL` SQL-innehåll samlades in av schemaredigeraren, vanligtvis när du använder `qlmigrate` (#23909).

- Åtgärdade en regression i `contrib.admin` add/change-vyer som orsakade att vissa `ModelAdmin`-metoder fick felaktigt `obj`-värde (#23934).

- Korrigerad krasch i `runserver` när felmeddelandet för socket innehöll Unicode-tecken (#23946).

- Fixad serialisering av `type` när man lägger till en `deconstruct()` metod (#23950).

- Förhindrade `django.contrib.auth.middleware.SessionAuthenticationMiddleware` från att ställa in en `"Vary: Cookie"` header på alla svar (#23939).

- Fixade en krasch när man lade till `blank=True` till `TextField()` på MySQL (#23920).

- Fixat indexskapande av migreringsinfrastrukturen, särskilt när man hanterar PostgreSQL-specifika `{text|varchar} _pattern_ops` index (#23954`).

- Åtgärdat fel i `makemigrations` som skapade trasiga migreringsfiler när man hanterade arv av flera tabeller och arv från mer än en modell (#23956).

- Åtgärdade en krasch när en `MultiValueField` har ogiltiga data (#23674).

- Åtgärdade en krasch i administratören när du använder ”Spara som ny” och även raderar en relaterad inline (#23857).

- Konverterade alltid `related_name` till text (Unicode), eftersom det krävs i Python 3 för interpolering. Tog bort konvertering av `related_name` till text i migrationsdekonstruktionen (#23455 och #23982).

- Utökade storleken på de tablespaces som skapas som standard för testning på Oracle (huvud tablespace ökades från 200M till 300M och det temporära tablespace från 100M till 150M). Detta krävdes för att tillgodose tillväxten i Djangos egen testsvit (#23969).

- Fixade filteröversättningar av `timesince` på koreanska (#23989).

- SQLite `SchemaEditor` åtgärdades för att korrekt lägga till standardvärden i avsaknad av en användardefinierad `default`. Till exempel, en `CharField` med `blank=True` satte inte befintliga rader till en tom sträng vilket resulterade i en krasch när man lade till `NOT NULL`-restriktionen (#23987).

- `makemigrations` frågar inte längre efter ett standardvärde när man lägger till `TextField()` eller `CharField()` utan en `default` (#23405).

- Åtgärdade en krasch vid migrering när `order_with_respect_to` lades till i en tabell med befintliga rader (#23983).

- Återställde signalen `pre_migrate` om alla appar har migreringar (#23975).

- Gjorde att kontroller av adminsystemet kördes för anpassade `AdminSite` (#23497).

- Säkerställde att appregistret är helt fyllt när modellerna plockas upp. När ett externt skript (t.ex. en köinfrastruktur) laddar om inlagda modeller kan det krascha med undantaget `AppRegistryNotReady` (#24007).

- Lagt till citattecken för fältindex i SQL som genereras av migreringar för att förhindra en krasch när indexnamnet kräver det (#24015).

- Lagt till `datetime.time` stöd för migrationsfrågor (#23998).

- Fixad admindocs-krasch på appar installerade som ägg (#23525).

- Ändrad autodetektor för migreringar för att generera en `AlterModelOptions` operation istället för `DeleteModel` och `CreateModel` operationer när `Meta.managed` ändras. Detta förhindrar dataförlust när man ändrar `managed` från `False` till `True` och vice versa (#24037).

- Aktiverade kommandot `sqlsequencereset` på appar med migreringar (#24054).

- Lagt till tablespace SQL för appar med migreringar (#24051).

- Korrigerade skapandet av `contrib.sites` standardwebbplatser i en installation med flera databaser (#24000).

- Återställt stöd för objekt som inte är `str` eller `bytes` i `django.utils.safestring.mark_for_escaping()` på Python 3.

- Stöd för strängar som escapats av tredjepartsbibliotek med `__html__`-konventionen i mallmotorn (#23831).

- Förhindrade ovidkommande `DROP DEFAULT` SQL i migreringar (#23581).

- Återställde möjligheten att använda fler än fem nivåer av subqueries (#23758).

- Fixad krasch när `ValidationError` initieras med ett `ValidationError` som initieras med en ordbok (#24008).

- Förhindrade en krasch i appar utan migreringar när `migrate --list` kördes (#23366).