Nótaí scaoilte Django 1.5.9Link to this heading
20 Lúnasa, 2014
Socraíonn Django 1.5.9 roinnt saincheisteanna slándála i 1.5.8.
D'fhéadfadh ``reverse () ``URLanna a ghiniúint ag díriú chuig óstach eileLink to this heading
I gcásanna áirithe, d'fhéadfadh aisiompú URLanna URLanna a bhaineann le scéim a ghiniúint (URLanna ag tosú le dhá slashes), rud a d'fhéadfadh úsáideoir a atreorú chuig óstach difriúil gan choinne. D'fhéadfadh ionsaitheoir leas a bhaint as seo, mar shampla, trí úsáideoirí a atreorú chuig suíomh fiasc atá deartha chun pasfhocail úsáideora a iarraidh.
Chun é seo a leigheas, cinntíonn aisiompú URL anois nach dtosaíonn aon URL le dhá slashes (//), ag cur a mhacasamhail ionchódaithe URL (%2F) in ionad an dara slash. Cinntíonn an cur chuige seo go bhfanann séimeantaic mar an gcéanna, agus an URL á ndéanamh i gcoibhneas leis an bhfearann agus ní leis an scéim.
Diúltú seirbhíse a uaslódáil comhadLink to this heading
Roimh an scaoileadh seo, féadfaidh uaslódáil comhad Django ina chumraíocht réamhshocraithe a dhíghrádú chun líon mór glaonna chórais `os.stat () `a tháirgeadh nuair a uaslódálfar ainm comhaid dúblach. Ós rud é go bhféadfadh ``stat () ``IO a ghairm, d'fhéadfadh sé seo moilliú ollmhór atá ag brath ar shonraí a tháirgeann in olcas go mall le himeacht ama. Is é an toradh glan ná gur féidir le húsáideoir a bhfuil sé de chumas comhaid a uaslódáil droch-fheidhmíocht sa láimhseálaí uaslódála mar thoradh ar dóthain ama, rud a fhágann go mbeidh sé an-mhall sa deireadh ach trí chomhaid 0-byte a uaslódáil. Ag an bpointe seo, ní bheadh fiú nasc líonra mall agus mórán iarratais HTTP riachtanach chun suíomh a chur ar fáil.
Rinneamar an cheist a leigheas tríd an algartam a athrú chun ainmneacha comhaid a ghiniúint má tá comhad leis an ainm uaslódáilte ann cheana féin. :meth: Cuireann Storage.get_available_name () <django.core.files.storage.Storage.get_available_name>`béim anois móide sreang alfauméireach randamach 7 charachtar (m.sh. `"_x3a1gho"), seachas athrá trí bhuscór ina dhiaidh sin uimhir (m.sh. ``"_1", _2"`, srl.).
Fuadach seisiún RemoteUserMiddleWareLink to this heading
Nuair a úsáidtear an:class: ~django.contrib.auth.middleware.remoteUserMiddleware agus an RemoteUserBackend`, d'fhéadfadh athrú ar an gceannteideal REMOTE_USER` idir iarratais gan logáil isteach idirghabhála go ndéanfadh an t-úsáideoir ina dhiaidh sin comhoghnú seisiún an úsáideora roimhe seo. Déanann an middleware an t-úsáideoir a logáil amach anois ar iarracht logála isteach theip air.
Sceitheadh sonraí trí ionramháil teaghrán fiosrúcháin i ``contrib.admin ``Link to this heading
I leaganacha níos sine de Django bhíothas in ann sonraí aon réimse a nochtadh trí na paraiméadair "aníos" agus "to_field" den teaghrán fiosrúcháin a mhodhnú ar leathanach foirm athraithe riaracháin. Mar shampla, le URL mar / admin/auth/user/?pop=1&t=password agus ag féachaint ar HTML an leathanaigh ceadaíodh féachaint ar hash pasfhocail gach úsáideoir. Cé go n-éilíonn an riarthóir cead a bheith ag úsáideoirí féachaint ar leathanaigh na bhfoirm athraithe ar an gcéad dul síos, d'fhéadfadh sé seo sonraí a sceitheadh má tá tú ag brath ar rochtain a bheith ag úsáideoirí chun féachaint ar réimsí áirithe ar shamhail amháin.
Chun aghaidh a thabhairt ar an saincheist, ardófar eisceacht anois má shonraítear luach ``to_field` nach réimse gaolmhar é le samhail atá cláraithe leis an riarachán.