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
UnicodeDecodeErrornärflush-felmeddelandet innehöll Unicode-tecken (#22882).Återinförde saknade
CHECKSQL-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
@deconstructiblemisslyckas nu med ettValueErrorom 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_OVERRIDESmed modellen'auth.User'(#11775). Som en bieffekt lägger inställningen nu till enget_absolute_url()-metod till alla modeller som visas iABSOLUTE_URL_OVERRIDESmen som inte definierarget_absolute_url().Undvek att maskera vissa
ImportErrorundantag under applikationsladdning (#22920).Tomma
index_togetherellerunique_togethermodellalternativ resulterar inte längre i oändliga migreringar (#23452).Fixad krasch i
contrib.sitemapsomlastmodreturnerade ettdatumsnarare än endatumtid(#23403).Tillåt migreringar att fungera med
app_labelsom har samma sista del (t.ex.django.contrib.authochvendor.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_Hantochzh_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(), andget_min_num()hooks toGenericInlineModelAdmin(#23539).Gjorde att
migrations.RunSQLinte längre kräver att procenttecknet undantas. Detta är nu i överensstämmelse medcursor.execute()(#23426).Gjorde posten
SERIALIZEi ordlistanTESTanvä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
SchemaEditorför MySQL GIS backend så att spatiala index skapas för appar med migreringar (#23538).Lagt till
SchemaEditorför Oracle GIS backend så att spatiala metadata och index skapas för appar med migreringar (#23537).Alternativet för modellfältet
related_nametvingades till Unicode under migreringsgenerering för att generera migreringar som fungerar med både Python 2 och 3 (#23455).Fixat
MigrationWriterför att hantera inbyggda typer utan import (#23560).Fixade
deepcopypå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 eftersomadmindocsendast är tillgängligt för personalanvändare (#23601).Korrigerad krasch av
UnicodeDecodeErroriAdminEmailHandlermed icke-ASCII-tecken i begäran (#23593).Korrigerade saknade
get_or_createochupdate_or_createpå relaterade hanterare som orsakadeIntegrityError(#23611).Gjorde så att
urlsafe_base64_decode()returnerade rätt typ (bytestring) på Python 3 (#23333).makemigrationskan 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
makemigrationsför att upptäcka ändringar iMeta.db_table(#23629).Åtgärdade en regression när Django-testklienten matades med en tom datasträng (#21740).
Åtgärdade en regression i
makemessagesdär statiska filer oväntat ignorerades (#23583).