# Django 5.2.8 documentation

# Django 1.7.1 versionsinformation

22 oktober 2014

Django 1.7.1 åtgärdar flera buggar i 1.7.

## Buggrättningar

- Tillät att relaterade många-till-man-fält refererades i admin (#23604).

- Lagt till ett mer användbart felmeddelande om du försöker migrera en app utan att först skapa tabellen `contenttypes` (#22411).

- Modifierad algoritm för migrationsberoende för att undvika möjlig oändlig rekursion.

- Fixade ett `UnicodeDecodeError` när `flush`-felmeddelandet innehöll Unicode-tecken (#22882).

- Återinförde saknade `CHECK` SQL-klausuler som utelämnades på vissa backends när migreringar inte användes (#23416).

- Fixad serialisering av `type`-objekt i migreringar (#22951).

- Tillåtna inline- och dolda referenser till adminfält (#23431).

- Dekoratorn `@deconstructible` misslyckas nu med ett `ValueError` om det dekorerade objektet inte kan importeras automatiskt (#23418).

- Åtgärdat ett skrivfel i ett felmeddelande i `inlineformset_factory()` som orsakade en krasch (#23451).

- Återställde möjligheten att använda `ABSOLUTE_URL_OVERRIDES` med modellen `'auth.User'` (#11775). Som en bieffekt lägger inställningen nu till en `get_absolute_url()`-metod till alla modeller som visas i `ABSOLUTE_URL_OVERRIDES` men som inte definierar `get_absolute_url()`.

- Undvek att maskera vissa `ImportError` undantag under applikationsladdning (#22920).

- Tomma `index_together` eller `unique_together` modellalternativ resulterar inte längre i oändliga migreringar (#23452).

- Fixad krasch i `contrib.sitemaps` om `lastmod` returnerade ett `datum` snarare än en `datumtid` (#23403).

- Tillåt migreringar att fungera med `app_label` som har samma sista del (t.ex. `django.contrib.auth` och `vendor.auth`) (#23483`).

- Återställde möjligheten att djupkopiera `F`-objekt (#23492).

- Format för walesiska (`cy`) och flera kinesiska lokalspråk (`zh_CN`, `zh_Hans`, `zh_Hant` och `zh_TW`) har lagts till. Formaten för makedonska har åtgärdats (efterföljande punkt borttagen, #23532).

- Lagt till citering av begränsningsnamn i SQL som genereras av migreringar för att förhindra krasch med versaler i namnet (#23065).

- Fixat namnbyte för modeller med ett självrefererande många-till-många-fält (`ManyToManyField('self')`) (#23503).

- Added the `get_extra()`, `get_max_num()`, and `get_min_num()` hooks to `GenericInlineModelAdmin` (#23539).

- Gjorde att `migrations.RunSQL` inte längre kräver att procenttecknet undantas. Detta är nu i överensstämmelse med `cursor.execute()` (#23426).

- Gjorde posten `SERIALIZE` i ordlistan `TEST` användbar (#23421).

- Åtgärdat fel i migreringar som förhindrade utländska nyckelbegränsningar till ohanterade modeller med en anpassad primärnyckel (#23415).

- Lagt till `SchemaEditor` för MySQL GIS backend så att spatiala index skapas för appar med migreringar (#23538).

- Lagt till `SchemaEditor` för Oracle GIS backend så att spatiala metadata och index skapas för appar med migreringar (#23537).

- Alternativet för modellfältet `related_name` tvingades till Unicode under migreringsgenerering för att generera migreringar som fungerar med både Python 2 och 3 (#23455).

- Fixat `MigrationWriter` för att hantera inbyggda typer utan import (#23560).

- Fixade `deepcopy` på `ErrorList` (#23594).

- Gjorde att `admindocs`-vyn för att bläddra i vydetaljer kontrollerar om vyn som anges i URL:en finns i URLconf. Tidigare var det möjligt att importera godtyckliga paket från Python-sökvägen. Detta ansågs inte vara ett säkerhetsproblem eftersom `admindocs` endast är tillgängligt för personalanvändare (#23601).

- Korrigerad krasch av `UnicodeDecodeError` i `AdminEmailHandler` med icke-ASCII-tecken i begäran (#23593).

- Korrigerade saknade `get_or_create` och `update_or_create` på relaterade hanterare som orsakade `IntegrityError` (#23611).

- Gjorde så att `urlsafe_base64_decode()` returnerade rätt typ (bytestring) på Python 3 (#23333).

- `makemigrations` kan nu serialisera tidszonsmedvetna värden (#23365).

- Lade till en uppmaning till migreringsfrågeställaren när du tar bort null-begränsningen från ett fält för att förhindra ett IntegrityError på befintliga NULL-rader (#23609).

- Fixade generiska relationer i `ModelAdmin.list_filter` (#23616).

- Återställde RFC-överensstämmelse för SMTP-backend på Python 3 (#23063).

- Fixade en krasch vid analys av cookies med ogiltigt innehåll (#23638).

- Ramverket för systemkontroll ger nu upphov till felet models.E020 när klassmetoden `Model.check()` inte går att nå (#23615).

- Skapandet av Oracle-testdatabasen släppte testanvändaren i händelse av en oren avslutning av en tidigare testkörning (#23649).

- Fixat `makemigrations` för att upptäcka ändringar i `Meta.db_table` (#23629).

- Åtgärdade en regression när Django-testklienten matades med en tom datasträng (#21740).

- Åtgärdade en regression i `makemessages` där statiska filer oväntat ignorerades (#23583).