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

Fáilte go dtí Django 1.0!

Táimid ag tnúth leis an nóiméad seo le breis agus trí bliana, agus tá sé anseo ar deireadh. Is ionann Django 1.0 an chloch mhíle is mó i bhforbairt Django go dtí seo: creat gréasáin ar féidir le grúpa foirfeachtóirí a bheith bródúil as.

Léiríonn Django 1.0 breis agus trí bliana d'fhorbairt phobail mar thionscadal Foinse Oscailte. Fuair Django ranníocaíochtaí ó na céadta forbróirí, aistrigh siad go caoga teanga, agus inniu úsáideann forbróirí é ar gach mór-roinn agus i ngach cineál poist.

Nóta stairiúil suimiúil: nuair a eisíodh Django den chéad uair i mí Iúil 2005, tháinig an chéad leagan eisithe de Django ó stór inmheánach ag uimhir athbhreithnithe 8825. Léiríonn Django 1.0 athbhreithniú 8961 ar ár stór poiblí. Dealraíonn sé go bhfuil sé oiriúnach go dtagann ár n-eisiúint 1.0 faoi láthair nuair a sháraíonn ranníocaíochtaí pobail na ranníocaíochtaí a dhéantar go príobháideach.

## Cobhsaíocht agus comhoiriúnacht

Tagann scaoileadh Django 1.0 le gealltanas cobhsaíocht API agus comhoiriúnacht seolta. Go hachomair, ciallaíonn sé seo go leanfaidh an cód a fhorbraíonn tú i gcoinne Django 1.0 ag obair i gcoinne 1.1 gan athrú, agus níor cheart duit ach mionathruithe a dhéanamh d'aon scaoileadh 1.X.

Féach an:doc: Treoir chobhsaíochta API le haghaidh sonraí iom\</misc/api-stability\> lána.

## Athruithe neamh-chomhoiriúnacha ar ais

Tá roinnt athruithe neamh-chomhoiriúnacha ag Django 1.0 ó Django 0.96. Má tá aipeanna scríofa agat i gcoinne Django 0.96 a chaithfidh tú a chalafoirt, féach ár dtreoir iompair mionsonraithe:

- [Do chuid aipeanna a iompar ó Django 0.96 go 1.0](/ga/5.2/releases/1.0-porting-guide/)

Is féidir liosta iomlán d'athruithe neamh-chomhoiriúnacha ar chúl a fháil ag <https://code.djangoproject.com/wiki/BackwardsIncompatibleChanges>.

## Cad atá nua i Django 1.0

A\* mór\*!

Ó Django 0.96, rinneamar os cionn 4,000 tiomantas cód, shocraigh muid níos mó ná 2,000 fabht, agus thart ar 350,000 líne cód in eagar, a chur leis nó a bhaint againn. Chuireamar 40,000 líne de dhoiciméadú nua leis freisin, agus feabhsaigh muid go mór an méid a bhí ann cheana féin.

Déanta na fírinne, tá cáipéisíocht nua ar cheann de na gnéithe is fearr linn de Django 1.0, mar sin d'fhéadfaimis tosú ansin chomh maith. Ar dtús, tá suíomh doiciméadaithe nua ann:

- <https://docs.djangoproject.com/>

Tá an doiciméadú feabhsaithe go mór, glanadh suas, agus go ginearálta déanta uamhnach. Tá cuardach tiomnaithe anois, innéacsanna, agus go leor eile ann.

Ní féidir linn gach rud atá nua i 1.0 a dhoiciméadú, ach beidh an doiciméadú mar do threoir chinntitheach. Áit ar bith a fheiceann tú rud mar:

> **New in Django 1.0**
>
> Tá an ghné seo nua i Django 1.0

Beidh a fhios agat go bhfuil tú ag féachaint ar rud éigin nua nó athraithe.

Is iad na príomhbhuaicphointí eile de Django 1.0 ná:

### Feidhmchlár riaracháin athchóirithe

Tá comhéadan riaracháin Django (django.contrib.admin \`) athchóirithe go hiomlán; tá sainmhínithe riaracháin dícheangailte go hiomlán anois ó shainmhínithe samhlacha (gan aon dearbhú `aicme Riaracháin` níos mó i samhlacha!) , athscríofa chun leabharlann láimhseála foirme nua Django a úsáid (a tugadh isteach sa eisiúint 0.96 mar `django.newforms`, agus atá ar fáil anois mar django.forms\`) agus a athdhearadh le leathaitheacht agus saincheaptha san áireamh. Tá cáipéisíocht iomlán don iarratas riaracháin ar fáil ar líne i ndoiciméadú oifigiúil Django:

Féach na:doc: tagairt admin le haghaidh sonraí \</ref/contrib/admin/index\>

### Láimhseáil Unicode feabhsaithe

Athraíodh inmheánacha Django chun Unicode a úsáid ar fud; déanann sé seo an tasc déileáil le hábhar agus sonraí neamh-Iarthar-Eorpach i Django a shimpliú go mór. Ina theannta sin, cuireadh feidhmeanna fóntais ar fáil chun idir-inoibritheacht a mhaolú le leabharlanna agus córais tríú páirtí a d'fhéadfadh Unicode a láimhseáil Tá sonraí ar fáil i ndoiciméadú láimhseála Unicode Django.

Féach: doc: /ref/unicode.

### ORM feabhsaithe

Feabhsaíodh léarscáil réad-choibhneasta Django - an chomhpháirt a sholáthraíonn an mapáil idir ranganna samhail Django agus do bhunachar sonraí, agus a idirghabhálann do cheisteanna bunachar sonraí - trí athfhorthóiriú ollmhór. Maidir le formhór na n-úsáideoirí Django tá sé seo comhoiriúnach le cúlra; rinneadh cúpla beag athrú ar an API atá ag tabhairt aghaidh an phobail le haghaidh fiosrúcháin bunachar sonraí, ach tharla an chuid is mó de na nuashonruithe i ndáileanna inmheánacha an ORM. Tá treoir maidir leis na hathruithe, lena n-áirítear modhnuithe neamh-chomhoiriúnacha ar chúl agus luaitheanna ar ghnéithe nua a osclaíodh leis an athfhabhtú seo, ar fáil ar an Django wiki\`\_\_.

### Éalú uathoibríoch athróga teimplé

Chun slándáil fheabhsaithe a sholáthar i gcoinne leochaileachtaí scripteála tras-láithreáin (XSS), éalaíonn córas teimpléad Django anois as aschur athróg go huathoibríoch. Tá an t-iompar seo inchumraithe, agus ligeann sé athróga agus tógáil teimpléad níos mó a mharcáil mar shábháilte (gan éalú ag éalú) nó neamhshábháilte (ag éalú ag teastáil). Tá treoir iomlán ar an ngné seo sa dhoiciméadú don chlib: ttag: autoescape.

### `django.contrib.gis` (GeodJango)

Tionscadal breis agus bliain atá á dhéanamh, cuireann sé seo tacaíocht GIS den scoth (Córais Faisnéise Geografacha \`\_) do Django, i bhfoirm iarratais \`\`contrib\`. Tá a dhoiciméadú á chothabháil go seachtrach faoi láthair, agus cumasófar é sa phríomhdhoiciméadú Django go luath. Gabhann buíochas ollmhóra le Justin Bronn, Jeremy Dunck, Brett Hoerner agus Travis Pinney as a n-iarrachtaí chun an ghné seo a chruthú agus a chríochnú.

Féach: doc: GeodJango le haghaidh sonraí \</ref/contrib/gis/index\>.

### Stóráil comhaid inphlugáilte

Is féidir le Filefield\` agus ImageField\` ionsuite Django anois leas a bhaint as cúltaca stórála comhad inphlugáilte, rud a ligeann saincheapadh fairsing ar an áit agus conas a stóráilíonn Django comhaid uaslódáilte. Le haghaidh sonraí, féach:doc: doiciméadú na gcomhaid; bu\</topics/files\> íochas mór le Marty Alchin as an obair chrua a chur isteach chun é seo a chur i gcrích.

### Comhoiriúnacht Jython

A bhuíochas le go leor oibre ó Leo Soto le linn tionscadail Google Summer of Code, rinneadh athbhreithniú cód Django chun neamhoiriúnachtaí a bhaint le [Jython](https://www.jython.org/), cur i bhfeidhm Python scríofa i Java, a ritheann cód Python ar an Meaisín Fíorúil Java. Tá Django comhoiriúnach anois leis an eisiúint Jython 2.5 atá le teacht.

### Caidrimh chineálach i bhfoirmeacha agus

Tá ranganna san áireamh anois in `django.contrib.contenttypes` ar féidir a úsáid chun tacú le caidreamh cineálach sa chomhéadan riaracháin agus i bhfoirmeacha úsáideora deiridh araon. Féach: tagairt: an doiciméadú maidir le caidreamh cineálach \<generic-relations\>\`le haghaidh sonraí.

### ``` Cuir isteach `` ```/`UPDATE` idirdhealú

Cé go bhfuil iompar réamhshocraithe Django maidir le modh ```save () ``samhail a chinneann go huathoibríoch an gcaithfear ``INSERT``` nó UPDATE\` a dhéanamh ag leibhéal SQL oiriúnach do fhormhór na gcásanna, bíonn cásanna ó am go chéile ann ina bhfuil úsáideach ceann amháin nó an ceann eile a chur i bhfeidhm. Mar thoradh air sin, is féidir le samhlacha tacú anois le paraiméadar breise chun sábháil () ar féidir leo oibríocht shonrach a chur i bhfeidhm.

Féach: ref: ref-models-force-insert le haghaidh sonraí.

### Scoilt `Cachemiddleware`

Tá “Cachemiddleware” Django roinnte ina thrí rang: “Cachemiddleware” féin ann fós agus coinníonn a fheidhmiúlacht go léir roimhe seo, ach tá sé tógtha anois ó dhá rang lár ar leithligh a láimhseálann an dá chuid de chaching (cur isteach sa taisce agus léamh as) fadhbanna.

Tá sonraí iomlána, lena n-áirítear nótaí nuashonraithe maidir le húsáid chuí, in:doc: an doiciméadú caching '\</topics/cache\>.

### Athchóirithe `django.contrib.comments`

Mar chuid de thionscadal Google Summer of Code, rinne Thejaswi Puthraya athscríobh agus athfhabhtú mór ar chóras tráchtaireachta cuachta Django, ag méadú go mór a sholúbthacht agus a inshaincheapthacht.

### Gnéithe díscothaithe a bhaint

Níl roinnt gnéithe agus modhanna a marcáilíodh roimhe seo mar dhíluaite, agus a bhí sceidealta le fáil roimh an scaoileadh 1.0, i láthair a thuilleadh i Django. Ina measc seo tá allmhairí leabharlann na foirme ó django.newforms\` (atá suite anois ag django.forms\`), feidhmeanna cúntóra `form_for_model` agus `form_for_instance` (a cuireadh ModelForm 'in ionad' ModelForm ') agus roinnt gnéithe lasctha a cuireadh in ionad an seoltóir, comhad a uaslódáil athfhabhtú stórála a tugadh isteach sna eisiúintí alfa Django 1.0.

## Saincheisteanna aitheanta

Rinneamar ár ndícheall chun Django 1.0 a dhéanamh chomh láidir agus is féidir, ach ar an drochuair tá cúpla saincheist ann a bhfuil a fhios againn faoi sa scaoileadh.

### Oidhreacht samhail il-tábla le to\_field\`

Má tá tú ag baint úsáidea:ref: oidhreacht samhail iolracha tábla \<multi-table-inheritance\>, bí ar an eolas faoin rabhadh seo: beidh earráidí sláine bunachar sonraí ina chúis le samhlacha leanaí a úsáideann saincheaptha `parent_link` agus `to_field`. Níl sraith samhlacha mar na nithe seo a leanas bailí\*\*:

```
class Parent(models.Model):
    name = models.CharField(max_length=10)
    other_value = models.IntegerField(unique=True)

class Child(Parent):
    father = models.OneToOneField(
        Parent, primary_key=True, to_field="other_value", parent_link=True
    )
    value = models.IntegerField()
```

Socrófar an fabht seo sa chéad eisiúint eile de Django.

### Rabhadh le tacaíocht ó bhunachar sonraí áirithe

Déanann Django iarracht tacaíocht a thabhairt don oiread gnéithe agus is féidir ar gach inneall bunachar sonraí. Mar sin féin, níl na haiséilí bunachar sonraí go léir mar a chéile, agus go háirithe go bhfuil difríocht mhór idir go leor den bhunachar sonraí tacaithe ó leagan go leagan. Is smaoineamh maith é ár nótaí [a sheiceáil amach ar bhunachar sonraí tacaithe](/ga/5.2/ref/databases/):

- [Nótaí MySQL](/ga/5.2/ref/databases/#mysql-notes)
- [Nótaí SQLite](/ga/5.2/ref/databases/#sqlite-notes)
- [Nótaí Oracle](/ga/5.2/ref/databases/#oracle-notes)
