---
title: "Nótaí scaoilte Django 1.5.9"
version: 6.0
locale: ga
source: https://docs.djangoproject.com/ga/6.0/releases/1.5.9/
canonical: https://djangodocs.dev/ga/6.0/releases/1.5.9/
---
# Nótaí scaoilte Django 1.5.9

*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 eile

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 comhad

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.

We've remedied the issue by changing the algorithm for generating file names if
a file with the uploaded name already exists. [`Storage.get_available_name`](/ga/6.0/ref/files/storage/#django.core.files.storage.Storage.get_available_name) now appends an
underscore plus a random 7 character alphanumeric string (e.g. `"_x3a1gho"`),
rather than iterating through an underscore followed by a number (e.g.
`"_1"`, `"_2"`, etc.).

## Fuadach seisiún `RemoteUserMiddleWare`

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 \`\`

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.
