{"title":"Do chuid aipeanna a iompar ó Django 0.96 go 1.0","version":"5.2","locale":"ga","docname":"releases/1.0-porting-guide","url":"/ga/5.2/releases/1.0-porting-guide/","canonical":"https://djangodocs.dev/ga/5.2/releases/1.0-porting-guide/","summary":"Briseann Django 1.0 comhoiriúnacht le 0.96 i roinnt réimsí. Cuideoidh an treoir seo leat tionscadal agus feidhmchláir 0.96 a phort go 1.0. Cuimsíonn an chéad chuid…","html":"<h1>Do chuid aipeanna a iompar ó Django 0.96 go 1.0<a class=\"heading-anchor\" href=\"#porting-your-apps-from-django-0-96-to-1-0\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Briseann Django 1.0 comhoiriúnacht le 0.96 i roinnt réimsí.</p>\n<p>Cuideoidh an treoir seo leat tionscadal agus feidhmchláir 0.96 a phort go 1.0. Cuimsíonn an chéad chuid den doiciméad seo na hathruithe coitianta a theastaíonn chun reáchtáil le 1.0. Má bhriseann do chód fós tar éis dul tríd an gcéad chuid, seiceáil an chuid <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Athruithe Lú Coitianta <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>_ le haghaidh liosta de dornán saincheisteanna comhoiriúnachta nach bhfuil chomh coitianta.</p>\n<aside class=\"admonition admonition-seealso\" role=\"note\">\n<p class=\"admonition-title\">See also</p>\n<p>Nótaí scaoileadh: Doc: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>1.0 &lt;/releases/1.0&gt;. Míníonn an doiciméad sin na gnéithe nua i 1.0 níos doimhne; tá baint níos mó ag an treoir iompair le cabhrú leat do chód a nuashonrú go tapa.</p>\n</aside>\n<section id=\"common-changes\">\n<h2>Athruithe coitianta<a class=\"heading-anchor\" href=\"#common-changes\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Déanann an chuid seo cur síos ar na hathruithe idir 0.96 agus 1.0 a chaithfidh mórchuid na n-úsáideoirí a dhéanamh.</p>\n<section id=\"use-unicode\">\n<h3>Úsáid Unicode<a class=\"heading-anchor\" href=\"#use-unicode\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Athraigh litríochtaí teaghrán (<code class=\"docutils literal notranslate\">'foo'</code>) go litríochtaí Unicode (<code class=\"docutils literal notranslate\">u'foo'</code>). Úsáideann Django teaghráin Unicode anois ar fud. I bhformhór na n-áiteanna, leanfaidh teaghráin amh ag obair, ach cuirfidh nuashonrú chun litríochtaí Unicode a úsáid cosc ar roinnt fadhbanna doiléire.</p>\n<p>Féach: doc: /ref/unicode le haghaidh sonraí iomlána.</p>\n</section>\n<section id=\"models\">\n<h3>Samhla<a class=\"heading-anchor\" href=\"#models\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Athruithe coitianta ar do chomhad samhlacha:</p>\n<section id=\"rename-maxlength-to-max-length\">\n<h4>Athainmnigh <code class=\"docutils literal notranslate\">maxlength ``go ``max_long</code><a class=\"heading-anchor\" href=\"#rename-maxlength-to-max-length\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Athainmnigh d'argóint <code class=\"docutils literal notranslate\">maxlength ``go `max_length</code> (athraíodh é seo chun a bheith comhsheasmhach le réimsí foirme):</p>\n</section>\n<section id=\"replace-str-with-unicode\">\n<h4>Cuir <code class=\"docutils literal notranslate\">__unicode__</code> in ionad <code class=\"docutils literal notranslate\">__str__</code><a class=\"heading-anchor\" href=\"#replace-str-with-unicode\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Cuir modh <code class=\"docutils literal notranslate\">__unicode__</code> feidhm <code class=\"docutils literal notranslate\">__str__</code> do mhúnla, agus déan cinnte go n-úsáideann tú Unicode`_ (<code class=\"docutils literal notranslate\">u'foo'</code>) sa mhodh sin.</p>\n</section>\n<section id=\"remove-prepopulated-from\">\n<h4>Bain <code class=\"docutils literal notranslate\">prepopulated_from</code><a class=\"heading-anchor\" href=\"#remove-prepopulated-from\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Bain an argóint <code class=\"docutils literal notranslate\">prepopulated_from</code> ar réimsí samhail. Níl sé bailí a thuilleadh agus aistríodh é go dtí an rang <code class=\"docutils literal notranslate\">ModelAdmin</code> i admin.py`. Féach <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>an riarachán <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>_, thíos, le haghaidh tuilleadh sonraí faoi athruithe ar an riarachán.</p>\n</section>\n<section id=\"remove-core\">\n<h4>Bain <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>core ``<a class=\"heading-anchor\" href=\"#remove-core\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Bain an argóint <code class=\"docutils literal notranslate\">core ``ó do réimsí samhail. Níl sé riachtanach a thuilleadh, ós rud é go láimhseálann an comhéadan riaracháin an fheidhmiúlacht chomhionann (cuid de: ref: `eagarthóireacht inlíne &lt;admin-inlines&gt;`) go difriúil anois. Ní gá duit a bheith buartha faoi eagarthóireacht inlíne go dtí go sroicheann tú chuig an rannán `an riaracháin `_, thíos. Go dtí seo, bain na tagairtí go léir do `core</code>.</p>\n</section>\n<section id=\"replace-class-admin-with-admin-py\">\n<h4>Cuir “admin” in ionad <code class=\"docutils literal notranslate\">class Admin:</code> le admin.py`<a class=\"heading-anchor\" href=\"#replace-class-admin-with-admin-py\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Bain do dhearbhuithe inmheánacha <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>aicme Riaracháin <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>ó do mhúnlaí. Ní bhriseoidh siad aon rud má fhágann tú iad, ach ní dhéanfaidh siad aon rud freisin. Chun aipeanna a chlárú leis an riarachán aistrfidh tú na dearbhuithe sin chuig comhad admin.py; féach <a href=\"#id5\"><span class=\"problematic\" id=\"id6\">`</span></a>an riarachán <a href=\"#id7\"><span class=\"problematic\" id=\"id8\">`</span></a>_ thíos le haghaidh tuilleadh sonraí.</p>\n<aside class=\"admonition admonition-seealso\" role=\"note\">\n<p class=\"admonition-title\">See also</p>\n<p>Tá script scríofa ag ranníocóir le <a href=\"#id4\"><span class=\"problematic\" id=\"id5\">djangosnippets__</span></a> a dhéanfaidh <a href=\"#id4\"><span class=\"problematic\" id=\"id6\">`scanadh do models.py agus a ghinneoidh admin.py`__</span></a> comhfhreagrach.</p>\n</aside>\n</section>\n<section id=\"example\">\n<h4>Sampla<a class=\"heading-anchor\" href=\"#example\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Seo thíos sampla comhad <code class=\"docutils literal notranslate\">models.py</code> leis na hathruithe go léir a chaithfidh tú a dhéanamh:</p>\n<p>Sean (0.96) <code class=\"docutils literal notranslate\">models.py</code>:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"k\">class</span> <span class=\"nc\">Author</span><span class=\"p\">(</span>models<span class=\"o\">.</span>Model<span class=\"p\">):</span>\n    first_name <span class=\"o\">=</span> models<span class=\"o\">.</span>CharField<span class=\"p\">(</span>maxlength<span class=\"o\">=</span><span class=\"mi\">30</span><span class=\"p\">)</span>\n    last_name <span class=\"o\">=</span> models<span class=\"o\">.</span>CharField<span class=\"p\">(</span>maxlength<span class=\"o\">=</span><span class=\"mi\">30</span><span class=\"p\">)</span>\n    slug <span class=\"o\">=</span> models<span class=\"o\">.</span>CharField<span class=\"p\">(</span>maxlength<span class=\"o\">=</span><span class=\"mi\">60</span><span class=\"p\">,</span> prepopulate_from<span class=\"o\">=</span><span class=\"p\">(</span><span class=\"s2\">&quot;first_name&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;last_name&quot;</span><span class=\"p\">))</span>\n\n    <span class=\"k\">class</span> <span class=\"nc\">Admin</span><span class=\"p\">:</span>\n        list_display <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s2\">&quot;first_name&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;last_name&quot;</span><span class=\"p\">]</span>\n\n    <span class=\"k\">def</span> <span class=\"fm\">__str__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"k\">return</span> <span class=\"s2\">&quot;</span><span class=\"si\">%s</span><span class=\"s2\"> </span><span class=\"si\">%s</span><span class=\"s2\">&quot;</span> <span class=\"o\">%</span> <span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span>first_name<span class=\"p\">,</span> <span class=\"bp\">self</span><span class=\"o\">.</span>last_name<span class=\"p\">)</span>\n</code></pre></div>\n<p>Nua (1.0) <code class=\"docutils literal notranslate\">models.py</code>:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"k\">class</span> <span class=\"nc\">Author</span><span class=\"p\">(</span>models<span class=\"o\">.</span>Model<span class=\"p\">):</span>\n    first_name <span class=\"o\">=</span> models<span class=\"o\">.</span>CharField<span class=\"p\">(</span>max_length<span class=\"o\">=</span><span class=\"mi\">30</span><span class=\"p\">)</span>\n    last_name <span class=\"o\">=</span> models<span class=\"o\">.</span>CharField<span class=\"p\">(</span>max_length<span class=\"o\">=</span><span class=\"mi\">30</span><span class=\"p\">)</span>\n    slug <span class=\"o\">=</span> models<span class=\"o\">.</span>CharField<span class=\"p\">(</span>max_length<span class=\"o\">=</span><span class=\"mi\">60</span><span class=\"p\">)</span>\n\n    <span class=\"k\">def</span> <span class=\"nf\">__unicode__</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"k\">return</span> <span class=\"s2\">&quot;</span><span class=\"si\">%s</span><span class=\"s2\"> </span><span class=\"si\">%s</span><span class=\"s2\">&quot;</span> <span class=\"o\">%</span> <span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"o\">.</span>first_name<span class=\"p\">,</span> <span class=\"bp\">self</span><span class=\"o\">.</span>last_name<span class=\"p\">)</span>\n</code></pre></div>\n<p>Nua (1.0) <code class=\"docutils literal notranslate\">admin.py</code>:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span> <span class=\"nn\">django.contrib</span> <span class=\"kn\">import</span> admin\n<span class=\"kn\">from</span> <span class=\"nn\">models</span> <span class=\"kn\">import</span> Author\n\n\n<span class=\"k\">class</span> <span class=\"nc\">AuthorAdmin</span><span class=\"p\">(</span>admin<span class=\"o\">.</span>ModelAdmin<span class=\"p\">):</span>\n    list_display <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s2\">&quot;first_name&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;last_name&quot;</span><span class=\"p\">]</span>\n    prepopulated_fields <span class=\"o\">=</span> <span class=\"p\">{</span><span class=\"s2\">&quot;slug&quot;</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"s2\">&quot;first_name&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;last_name&quot;</span><span class=\"p\">)}</span>\n\n\nadmin<span class=\"o\">.</span>site<span class=\"o\">.</span>register<span class=\"p\">(</span>Author<span class=\"p\">,</span> AuthorAdmin<span class=\"p\">)</span>\n</code></pre></div>\n</section>\n</section>\n<section id=\"the-admin\">\n<h3>An Riarachán<a class=\"heading-anchor\" href=\"#the-admin\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Ceann de na hathruithe is mó i 1.0 is é an riarachán nua. 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 samhail, athscríobhadh an creat chun leabharlann láimhseála foirm nua Django a úsáid agus athdhearadh le leathaitheacht agus saincheaptha san áireamh.</p>\n<p>Go praiticiúil, ciallaíonn sé seo go mbeidh ort gach ceann de do dhearbhuithe <code class=\"docutils literal notranslate\">`Riarachán aicme ``a athscríobh. Chonaic tú cheana féin i `samhlacha `_ thuas conas glao ``admin.site.register () ``a chur in ionad do ``admin aicme</code> admin <code class=\"docutils literal notranslate\">`. Seo thíos roinnt sonraí níos mó maidir le conas an dearbhú ``Riarach</code> sin a athscríobh isteach sa chomhréir nua.</p>\n<section id=\"use-new-inline-syntax\">\n<h4>Úsáid comhréir inlíne nua<a class=\"heading-anchor\" href=\"#use-new-inline-syntax\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Tá na roghanna nua <code class=\"docutils literal notranslate\">edit_inline</code> aistrithe go léir chuig admin.py`. Seo sampla:</p>\n<p>Sean (0.96):</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"k\">class</span> <span class=\"nc\">Parent</span><span class=\"p\">(</span>models<span class=\"o\">.</span>Model<span class=\"p\">):</span> <span class=\"o\">...</span>\n\n\n<span class=\"k\">class</span> <span class=\"nc\">Child</span><span class=\"p\">(</span>models<span class=\"o\">.</span>Model<span class=\"p\">):</span>\n    parent <span class=\"o\">=</span> models<span class=\"o\">.</span>ForeignKey<span class=\"p\">(</span>Parent<span class=\"p\">,</span> edit_inline<span class=\"o\">=</span>models<span class=\"o\">.</span>STACKED<span class=\"p\">,</span> num_in_admin<span class=\"o\">=</span><span class=\"mi\">3</span><span class=\"p\">)</span>\n</code></pre></div>\n<p>Nua (1.0):</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"k\">class</span> <span class=\"nc\">ChildInline</span><span class=\"p\">(</span>admin<span class=\"o\">.</span>StackedInline<span class=\"p\">):</span>\n    model <span class=\"o\">=</span> Child\n    extra <span class=\"o\">=</span> <span class=\"mi\">3</span>\n\n\n<span class=\"k\">class</span> <span class=\"nc\">ParentAdmin</span><span class=\"p\">(</span>admin<span class=\"o\">.</span>ModelAdmin<span class=\"p\">):</span>\n    model <span class=\"o\">=</span> Parent\n    inlines <span class=\"o\">=</span> <span class=\"p\">[</span>ChildInline<span class=\"p\">]</span>\n\n\nadmin<span class=\"o\">.</span>site<span class=\"o\">.</span>register<span class=\"p\">(</span>Parent<span class=\"p\">,</span> ParentAdmin<span class=\"p\">)</span>\n</code></pre></div>\n<p>Féach: ref: admin-inlines le haghaidh tuilleadh sonraí.</p>\n</section>\n<section id=\"simplify-fields-or-use-fieldsets\">\n<h4><code class=\"docutils literal notranslate\">réimsí ``a shimpliú, nó bain úsáid as ``fieldsets</code><a class=\"heading-anchor\" href=\"#simplify-fields-or-use-fieldsets\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Bhí an sean-chomhpháirtíocht <code class=\"docutils literal notranslate\">réimsí `mearbhall go leor, agus tá sé simplithe. Oibríonn an sean-chomhréir fós, ach beidh ort ``fieldsets</code> a úsáid ina ionad.</p>\n<p>Sean (0.96):</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"k\">class</span> <span class=\"nc\">ModelOne</span><span class=\"p\">(</span>models<span class=\"o\">.</span>Model<span class=\"p\">):</span>\n    <span class=\"o\">...</span>\n\n    <span class=\"k\">class</span> <span class=\"nc\">Admin</span><span class=\"p\">:</span>\n        fields <span class=\"o\">=</span> <span class=\"p\">((</span><span class=\"kc\">None</span><span class=\"p\">,</span> <span class=\"p\">{</span><span class=\"s2\">&quot;fields&quot;</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"s2\">&quot;foo&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;bar&quot;</span><span class=\"p\">)}),)</span>\n\n\n<span class=\"k\">class</span> <span class=\"nc\">ModelTwo</span><span class=\"p\">(</span>models<span class=\"o\">.</span>Model<span class=\"p\">):</span>\n    <span class=\"o\">...</span>\n\n    <span class=\"k\">class</span> <span class=\"nc\">Admin</span><span class=\"p\">:</span>\n        fields <span class=\"o\">=</span> <span class=\"p\">(</span>\n            <span class=\"p\">(</span><span class=\"s2\">&quot;group1&quot;</span><span class=\"p\">,</span> <span class=\"p\">{</span><span class=\"s2\">&quot;fields&quot;</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"s2\">&quot;foo&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;bar&quot;</span><span class=\"p\">),</span> <span class=\"s2\">&quot;classes&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;collapse&quot;</span><span class=\"p\">}),</span>\n            <span class=\"p\">(</span><span class=\"s2\">&quot;group2&quot;</span><span class=\"p\">,</span> <span class=\"p\">{</span><span class=\"s2\">&quot;fields&quot;</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"s2\">&quot;spam&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;eggs&quot;</span><span class=\"p\">),</span> <span class=\"s2\">&quot;classes&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;collapse wide&quot;</span><span class=\"p\">}),</span>\n        <span class=\"p\">)</span>\n</code></pre></div>\n<p>Nua (1.0):</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"k\">class</span> <span class=\"nc\">ModelOneAdmin</span><span class=\"p\">(</span>admin<span class=\"o\">.</span>ModelAdmin<span class=\"p\">):</span>\n    fields <span class=\"o\">=</span> <span class=\"p\">(</span><span class=\"s2\">&quot;foo&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;bar&quot;</span><span class=\"p\">)</span>\n\n\n<span class=\"k\">class</span> <span class=\"nc\">ModelTwoAdmin</span><span class=\"p\">(</span>admin<span class=\"o\">.</span>ModelAdmin<span class=\"p\">):</span>\n    fieldsets <span class=\"o\">=</span> <span class=\"p\">(</span>\n        <span class=\"p\">(</span><span class=\"s2\">&quot;group1&quot;</span><span class=\"p\">,</span> <span class=\"p\">{</span><span class=\"s2\">&quot;fields&quot;</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"s2\">&quot;foo&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;bar&quot;</span><span class=\"p\">),</span> <span class=\"s2\">&quot;classes&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;collapse&quot;</span><span class=\"p\">}),</span>\n        <span class=\"p\">(</span><span class=\"s2\">&quot;group2&quot;</span><span class=\"p\">,</span> <span class=\"p\">{</span><span class=\"s2\">&quot;fields&quot;</span><span class=\"p\">:</span> <span class=\"p\">(</span><span class=\"s2\">&quot;spam&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;eggs&quot;</span><span class=\"p\">),</span> <span class=\"s2\">&quot;classes&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;collapse wide&quot;</span><span class=\"p\">}),</span>\n    <span class=\"p\">)</span>\n</code></pre></div>\n<aside class=\"admonition admonition-seealso\" role=\"note\">\n<p class=\"admonition-title\">See also</p>\n<ul class=\"simple\">\n<li><p>Is féidir faisnéis níos mionsonraithe faoi na hathruithe agus na cúiseanna atá taobh thiar leo a fháil ar an leathanach wiki <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>NewFormsAdminbranch <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>__</p></li>\n<li><p>Tagann an riarachán nua le tonna gnéithe nua; is féidir leat léamh fúthu in:doc: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>doiciméadú riaracháin <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>&lt;/ref/contrib/admin/index&gt;.</p></li>\n</ul>\n</aside>\n</section>\n</section>\n<section id=\"urls\">\n<h3>URLanna<a class=\"heading-anchor\" href=\"#urls\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"update-your-root-urls-py\">\n<h4>Nuashonraigh do fhréamh <code class=\"docutils literal notranslate\">urls.py</code><a class=\"heading-anchor\" href=\"#update-your-root-urls-py\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Má tá an suíomh riaracháin á úsáid agat, ní mór duit do fhréamh <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>urls.py` a nuashonrú.</p>\n<p>Sean (0.96) <code class=\"docutils literal notranslate\">urls.py</code>:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span> <span class=\"nn\">django.conf.urls.defaults</span> <span class=\"kn\">import</span> <span class=\"o\">*</span>\n\nurlpatterns <span class=\"o\">=</span> patterns<span class=\"p\">(</span>\n    <span class=\"s2\">&quot;&quot;</span><span class=\"p\">,</span>\n    <span class=\"p\">(</span><span class=\"sa\">r</span><span class=\"s2\">&quot;^admin/&quot;</span><span class=\"p\">,</span> include<span class=\"p\">(</span><span class=\"s2\">&quot;django.contrib.admin.urls&quot;</span><span class=\"p\">)),</span>\n    <span class=\"c1\"># ... the rest of your URLs here ...</span>\n<span class=\"p\">)</span>\n</code></pre></div>\n<p>Nua (1.0) <code class=\"docutils literal notranslate\">urls.py</code>:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span> <span class=\"nn\">django.conf.urls.defaults</span> <span class=\"kn\">import</span> <span class=\"o\">*</span>\n\n<span class=\"c1\"># The next two lines enable the admin and load each admin.py file:</span>\n<span class=\"kn\">from</span> <span class=\"nn\">django.contrib</span> <span class=\"kn\">import</span> admin\n\nadmin<span class=\"o\">.</span>autodiscover<span class=\"p\">()</span>\n\nurlpatterns <span class=\"o\">=</span> patterns<span class=\"p\">(</span>\n    <span class=\"s2\">&quot;&quot;</span><span class=\"p\">,</span>\n    <span class=\"p\">(</span><span class=\"sa\">r</span><span class=\"s2\">&quot;^admin/(.*)&quot;</span><span class=\"p\">,</span> admin<span class=\"o\">.</span>site<span class=\"o\">.</span>root<span class=\"p\">),</span>\n    <span class=\"c1\"># ... the rest of your URLs here ...</span>\n<span class=\"p\">)</span>\n</code></pre></div>\n</section>\n</section>\n<section id=\"views\">\n<h3>Radharcanna<a class=\"heading-anchor\" href=\"#views\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"use-django-forms-instead-of-newforms\">\n<h4>Úsáid <code class=\"docutils literal notranslate\">django.forms</code> in ionad <code class=\"docutils literal notranslate\">newforms</code><a class=\"heading-anchor\" href=\"#use-django-forms-instead-of-newforms\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Cuir django.newforms` in ionad django.forms` - Athainmníodh Django 1.0 an modúl <code class=\"docutils literal notranslate\">newforms</code> (tugadh isteach i 0.96) go sean-foirme` simplí. Baineadh an modúl oldforms freisin.</p>\n<p>Má tá leabharlann <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>newforms` á úsáid agat cheana féin, agus má d'úsáid tú ár gcomhréiteach ráiteas <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>allmhairiúch` a mholtar, níl le déanamh agat ach do ráitis iompórtála a athrú.</p>\n<p>Sean:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span> <span class=\"nn\">django</span> <span class=\"kn\">import</span> newforms <span class=\"k\">as</span> forms\n</code></pre></div>\n<p>Nua:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span> <span class=\"nn\">django</span> <span class=\"kn\">import</span> forms\n</code></pre></div>\n<p>Má tá an seanchóras foirmeacha á n-úsáid agat (ar a django.forms`` agus django.oldforms` roimhe seo), beidh ort d'fhoirmeacha a athscríobh. Áit mhaith le tosú ná: doc: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>foirmeacha doiciméadúcháin <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>&lt;/topics/forms/index&gt;</p>\n</section>\n<section id=\"handle-uploaded-files-using-the-new-api\">\n<h4>Láimhseáil comhaid uaslódáilte ag úsáid an API<a class=\"heading-anchor\" href=\"#handle-uploaded-files-using-the-new-api\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Cuir úsáid comhaid uaslódáilte - is é sin, iontrálacha i <code class=\"docutils literal notranslate\">Request.Files</code> -- mar fhoclóirí simplí leis an nua:class: ~django.core.files.uploadedfile.uploadedfile. Ní oibríonn comhréir an sean-fhoclóra a thuilleadh.</p>\n<p>Dá bhrí sin, i radharc mar:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"k\">def</span> <span class=\"nf\">my_view</span><span class=\"p\">(</span>request<span class=\"p\">):</span>\n    f <span class=\"o\">=</span> request<span class=\"o\">.</span>FILES<span class=\"p\">[</span><span class=\"s2\">&quot;file_field_name&quot;</span><span class=\"p\">]</span>\n    <span class=\"o\">...</span>\n</code></pre></div>\n<p>... bheadh ort na hathruithe seo a leanas a dhéanamh:</p>\n<div class=\"table-scroll\" role=\"region\" tabindex=\"0\" aria-label=\"Table\"><table class=\"docutils align-default\">\n<thead>\n<tr class=\"row-odd\"><th class=\"head\"><p>Sean (0.96)</p></th>\n<th class=\"head\"><p>Nua (1.0)</p></th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"row-even\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>f ['ábhar'] ``</p></td>\n<td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>f.read () ``</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>f ['ainm comhad'] ``</p></td>\n<td><p><code class=\"docutils literal notranslate\">f.ainm</code></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>f ['cineál ábhair'] ``</p></td>\n<td><p><code class=\"docutils literal notranslate\">f.cineál_content</code></p></td>\n</tr>\n</tbody>\n</table>\n</div>\n</section>\n<section id=\"work-with-file-fields-using-the-new-api\">\n<h4>Oibrigh le réimsí comhad ag baint úsáide as an API nua<a class=\"heading-anchor\" href=\"#work-with-file-fields-using-the-new-api\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Tá athrú tagtha ar chur i bhfeidhm inmheán:class: Django.db.Models.FileField. Toradh infheicthe air seo ná go bhfuil athrú tagtha ar an mbealach a rochtain agat ar thréithe speisialta (URL, ainm comhaid, méid íomhá, srl.) na réimsí samhail seo. Beidh ort na hathruithe seo a leanas a dhéanamh, ag glacadh leis ar do mhúnla 's:class: ~django.db.models.filefield tugtar <code class=\"docutils literal notranslate\">myfile</code>:</p>\n<div class=\"table-scroll\" role=\"region\" tabindex=\"0\" aria-label=\"Table\"><table class=\"docutils align-default\">\n<thead>\n<tr class=\"row-odd\"><th class=\"head\"><p>Sean (0.96)</p></th>\n<th class=\"head\"><p>Nua (1.0)</p></th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"row-even\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>myfile.get_content_filename () ``</p></td>\n<td><p><code class=\"docutils literal notranslate\">myfile.content.path</code></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>myfile.get_content_url () ``</p></td>\n<td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>myfile.content.url ``</p></td>\n</tr>\n<tr class=\"row-even\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>myfile.get_content_size () ``</p></td>\n<td><p><code class=\"docutils literal notranslate\">myfile.content.size</code></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>myfile.save_content_file () ``</p></td>\n<td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>myfile.content.save () ``</p></td>\n</tr>\n<tr class=\"row-even\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>myfile.get_content_width () ``</p></td>\n<td><p><code class=\"docutils literal notranslate\">myfile.content.width</code></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>myfile.get_content_height () ``</p></td>\n<td><p><code class=\"docutils literal notranslate\">myfile.content.height</code></p></td>\n</tr>\n</tbody>\n</table>\n</div>\n<p>Tabhair faoi deara nach bhfuil ciall ar na tréithe <code class=\"docutils literal notranslate\">leithead</code> agus <code class=\"docutils literal notranslate\">airde</code> ach do réimsí: class: `~django.db.models.imagefield. Is féidir tuilleadh sonraí a fháil sna cáipéiséisíocht: doc: model API &lt;/ref/models/fields&gt;.</p>\n</section>\n<section id=\"use-paginator-instead-of-objectpaginator\">\n<h4>Úsáid <code class=\"docutils literal notranslate\">Paginator</code> in ionad <code class=\"docutils literal notranslate\">ObjectPaginator</code><a class=\"heading-anchor\" href=\"#use-paginator-instead-of-objectpaginator\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Baineadh an ObjectPaginator` i 0.96 agus cuireadh leagan feabhsaithe ina ionad, :class: django.core.paginator.paginator.</p>\n</section>\n</section>\n<section id=\"templates\">\n<h3>Teimpléid<a class=\"heading-anchor\" href=\"#templates\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"learn-to-love-autoescaping\">\n<h4>Foghlaim grá a bhaint as autoescaping<a class=\"heading-anchor\" href=\"#learn-to-love-autoescaping\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>De réir réamhshocraithe, éalaíonn an córas teimpléid HTML-go huathoibríoch anois aschur gach athróg. Chun tuilleadh a fhoghlaim, féach:ref: automatic-html-escaping.</p>\n<p>Chun éalú uathoibríoch a dhíchumasú le haghaidh athróg aonair, bain úsáid as an scagair:tfilter: safe:</p>\n<div class=\"code-block\" data-language=\"html+django\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Django template</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Django template code\"><code>This will be escaped: <span class=\"cp\">{{</span> <span class=\"nv\">data</span> <span class=\"cp\">}}</span>\nThis will not be escaped: <span class=\"cp\">{{</span> <span class=\"nv\">data</span><span class=\"o\">|</span><span class=\"nf\">safe</span> <span class=\"cp\">}}</span>\n</code></pre></div>\n<p>Chun éalú uathoibríoch a dhíchumasú le haghaidh teimpléad iomlán, fillte an teimpléad (nó díreach cuid áirithe den teimpléad) sa chlibe:ttag: autoescape:</p>\n<div class=\"code-block\" data-language=\"html+django\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Django template</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Django template code\"><code><span class=\"cp\">{%</span> <span class=\"k\">autoescape</span> <span class=\"nv\">off</span> <span class=\"cp\">%}</span>\n   ... unescaped template content here ...\n<span class=\"cp\">{%</span> <span class=\"k\">endautoescape</span> <span class=\"cp\">%}</span>\n</code></pre></div>\n</section>\n</section>\n</section>\n<section id=\"less-common-changes\">\n<h2>Athruithe nach bhfuil chomh coitianta<a class=\"heading-anchor\" href=\"#less-common-changes\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Is athruithe níos lú, níos logánaithe iad na hathruithe seo a leanas. Níor cheart dóibh dul i bhfeidhm ach ar úsáideoirí níos airde, ach is dócha gur fiú léamh tríd an liosta agus do chód a sheiceáil le haghaidh na rudaí seo.</p>\n<section id=\"signals\">\n<h3>Comharthaí<a class=\"heading-anchor\" href=\"#signals\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<ul class=\"simple\">\n<li><p>Cuir <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a><a href=\"#id3\"><span class=\"problematic\" id=\"id4\">**</span></a>kwargs <a href=\"#id5\"><span class=\"problematic\" id=\"id6\">``</span></a>le haon láimhseálaithe comhartha cláraithe.</p></li>\n<li><p>Ceangail, dícheangail agus seol comharthaí trí mhodhanna ar an réad: class: ~django.dispch.signal in ionad trí mhodhanna modúl i django.expedich.expedicher`.</p></li>\n<li><p>Bain aon úsáid de na roghanna seoltóra <code class=\"docutils literal notranslate\">Anainm</code> agus <code class=\"docutils literal notranslate\">`Aon ```</code> <code class=\"docutils literal notranslate\">` `` `` `` `` `` `` `` `` `` ` Is féidir leat comharthaí a sheolann aon seoltóir a fháil fós trí úsáid a bhaint as ``seoltóir = none</code></p></li>\n<li><p>Déan aon chomharthaí saincheaptha a dhearbhaigh tú i gcásanna de:class: Django.Dispatch.Signal in ionad rudaí gan ainm.</p></li>\n</ul>\n<p>Seo achoimre tapa ar na hathruithe cód a chaithfidh tú a dhéanamh:</p>\n<div class=\"table-scroll\" role=\"region\" tabindex=\"0\" aria-label=\"Table\"><table class=\"docutils align-default\">\n<thead>\n<tr class=\"row-odd\"><th class=\"head\"><p>Sean (0.96)</p></th>\n<th class=\"head\"><p>Nua (1.0)</p></th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"row-even\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>def glaonna aisghairm (seoltóir) ``</p></td>\n<td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>def glaonna aisghairm (seoltóir, <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">**</span></a>kwargs) ``</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>sig = réad () ``</p></td>\n<td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>sig = django.expedich.signal () ``</p></td>\n</tr>\n<tr class=\"row-even\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>expedicher.connect (glaoch ar ais, sig) ``</p></td>\n<td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>sig.connect (glaoch ar ais) ``</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>expedicher.send (sig, seoltóir) ``</p></td>\n<td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>sig.send (seoltóir) ``</p></td>\n</tr>\n<tr class=\"row-even\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>expedicher.connect (glaoch ar ais, sig, seoltóir = aon) ``</p></td>\n<td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>sig.connect (glaoch ar ais, Seoltóir = níl aon duine) ``</p></td>\n</tr>\n</tbody>\n</table>\n</div>\n</section>\n<section id=\"comments\">\n<h3>Tuairimí<a class=\"heading-anchor\" href=\"#comments\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Má bhí tú ag úsáid aip <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.contrib.comments` Django 0.96, beidh ort uasghrádú a dhéanamh chuig an aip tráchtanna nua a tugadh isteach i 1.0. Féach an treoir uasghrádaithe le haghaidh sonraí.</p>\n</section>\n<section id=\"template-tags\">\n<h3>Clibeanna teimpléid<a class=\"heading-anchor\" href=\"#template-tags\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"spaceless-tag\">\n<h4><a class=\"reference internal\" href=\"/ga/5.2/ref/templates/builtins/#std-templatetag-spaceless\"><code class=\"xref std std-ttag docutils literal notranslate\">spaceless</code></a> tag<a class=\"heading-anchor\" href=\"#spaceless-tag\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Baineann an chlib teimpléad <code class=\"docutils literal notranslate\">spacel</code> anois spásanna uach* idir clibeanna HTML, in ionad spás amháin a chaomhnú.</p>\n</section>\n</section>\n<section id=\"local-flavors\">\n<h3>Blasanna áitiúla<a class=\"heading-anchor\" href=\"#local-flavors\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"u-s-local-flavor\">\n<h4>Blas áitiúil na SA<a class=\"heading-anchor\" href=\"#u-s-local-flavor\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Athainmníodh <code class=\"docutils literal notranslate\">django.contrib.localflavor.usa ``go `django.contrib.localflavor.us</code>. Rinneadh an t-athrú seo chun scéim ainmniúcháin blasanna áitiúla eile a mheaitseáil. Chun do chód a aistriú, níl le déanamh agat ach na hallmhairí a athrú.</p>\n</section>\n</section>\n<section id=\"sessions\">\n<h3>Seisiúin<a class=\"heading-anchor\" href=\"#sessions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"getting-a-new-session-key\">\n<h4>Eochair seisiúin nua a fháil<a class=\"heading-anchor\" href=\"#getting-a-new-session-key\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Athainmníodh <code class=\"docutils literal notranslate\">SessionBase.get_new_session_key () ``go ``_get_new_session_key ()</code>. <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>get_new_session_object () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>níl ann a thuilleadh.</p>\n</section>\n</section>\n<section id=\"fixtures\">\n<h3>Daingneáin<a class=\"heading-anchor\" href=\"#fixtures\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"loading-a-row-no-longer-calls-save\">\n<h4>Ní ghlaonn sé ar <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>save () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>a thuilleadh ag luchtú sraitheanna<a class=\"heading-anchor\" href=\"#loading-a-row-no-longer-calls-save\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Roimhe seo, rith an tsraith a luchtú go huathoibríoch modh <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>save () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>an tsamhail. Níl sé seo amhlaidh a thuilleadh, mar sin teastaíonn luachanna follasacha in aon daingneán anois ó aon réimsí (mar shampla: stampaí ama) a rinneadh go huathoibríoch ag <a href=\"#id5\"><span class=\"problematic\" id=\"id6\">`</span></a>save () <a href=\"#id7\"><span class=\"problematic\" id=\"id8\">`</span></a>.</p>\n</section>\n</section>\n<section id=\"settings\">\n<h3>Socruithe<a class=\"heading-anchor\" href=\"#settings\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"better-exceptions\">\n<h4>Eisceachtaí níos fearr<a class=\"heading-anchor\" href=\"#better-exceptions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Tá an sean:exc: EnvironmentError roinnte ina an:exc: ImportError nuair a theipeann ar Django an modúl socruithe a aimsiú agus a:exc: RuntimeError nuair a dhéanann tú iarracht socruithe a athchumrú tar éis iad a úsáid cheana féin.</p>\n</section>\n<section id=\"login-url-has-moved\">\n<h4><a class=\"reference internal\" href=\"/ga/5.2/ref/settings/#std-setting-LOGIN_URL\"><code class=\"xref std std-setting docutils literal notranslate\">LOGIN_URL</code></a> has moved<a class=\"heading-anchor\" href=\"#login-url-has-moved\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Bhog an: setting: LOGIN_URL tairiseach ó <code class=\"docutils literal notranslate\">django.contrib.auth</code> isteach sa modúl <code class=\"docutils literal notranslate\">socruithe ``. &lt;LOGIN_URL&gt;In ionad ``from django.contrib.auth allmhairiú LOGIN_URL</code> a úsáid féach to:setting: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Settings.login_url <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>.</p>\n</section>\n<section id=\"append-slash-behavior-has-been-updated\">\n<h4><a class=\"reference internal\" href=\"/ga/5.2/ref/settings/#std-setting-APPEND_SLASH\"><code class=\"xref std std-setting docutils literal notranslate\">APPEND_SLASH</code></a> behavior has been updated<a class=\"heading-anchor\" href=\"#append-slash-behavior-has-been-updated\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>I 0.96, mura raibh deireadh le URL i slash nó mura raibh tréimhse aige sa chomhpháirt dheiridh dá chonair, agus:setting: 'APPEND_SLASH` Fíor, atreoródh Django chuig an URL céanna, ach le slash curtha leis an deireadh. Anois, seiceálann Django chun a fheiceáil an mbeadh rud éigin i do phatrúin URL comhoiriúnach leis an bpatrún gan an slash rianaithe. Más ea, ní dhéantar aon athatreorú, toisc go nglactar leis go raibh tú ag iarraidh an patrún sin a ghabháil d'aon ghnó.</p>\n<p>Maidir le formhór na ndaoine, ní bheidh aon athruithe ag teastáil ó seo. Mar sin féin, tá patrúin URL ag daoine áirithe a bhfuil cuma seo orthu:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"sa\">r</span><span class=\"s2\">&quot;/some_prefix/(.*)$&quot;</span>\n</code></pre></div>\n<p>Roimhe seo, bheadh na patrúin sin a atreorú chun slasc rianaithe a bheith acu. Más mian leat slash i gcónaí ar URLanna den sórt sin, athscríobh an patrún mar:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"sa\">r</span><span class=\"s2\">&quot;/some_prefix/(.*/)$&quot;</span>\n</code></pre></div>\n</section>\n</section>\n<section id=\"smaller-model-changes\">\n<h3>Athruithe samhail níos lú<a class=\"heading-anchor\" href=\"#smaller-model-changes\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"different-exception-from-get\">\n<h4>Eisceacht difriúil ó <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>get () ``<a class=\"heading-anchor\" href=\"#different-exception-from-get\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Tugann bainisteoirí ar ais anois eisceacht a:exc: ~Django.Core.Exceptions.MultipleObjectsReturned in ionad:exc: AssertionError:</p>\n<p>Sean (0.96):</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"k\">try</span><span class=\"p\">:</span>\n    Model<span class=\"o\">.</span>objects<span class=\"o\">.</span>get<span class=\"p\">(</span><span class=\"o\">...</span><span class=\"p\">)</span>\n<span class=\"k\">except</span> <span class=\"ne\">AssertionError</span><span class=\"p\">:</span>\n    handle_the_error<span class=\"p\">()</span>\n</code></pre></div>\n<p>Nua (1.0):</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"k\">try</span><span class=\"p\">:</span>\n    Model<span class=\"o\">.</span>objects<span class=\"o\">.</span>get<span class=\"p\">(</span><span class=\"o\">...</span><span class=\"p\">)</span>\n<span class=\"k\">except</span> Model<span class=\"o\">.</span>MultipleObjectsReturned<span class=\"p\">:</span>\n    handle_the_error<span class=\"p\">()</span>\n</code></pre></div>\n</section>\n<section id=\"lazydate-has-been-fired\">\n<h4>Scaoileadh <code class=\"docutils literal notranslate\">LazyDate</code><a class=\"heading-anchor\" href=\"#lazydate-has-been-fired\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Níl an rang cúntóra <code class=\"docutils literal notranslate\">LazyDate</code> ann a thuilleadh.</p>\n<p>Is féidir luachanna réamhshocraithe réimse agus argóintí fiosrúcháin a bheith ina rudaí inghlaonta, mar sin is féidir tagairt do datetime.datetime.now` a chur in ionad cásanna <code class=\"docutils literal notranslate\">LazyDate</code>:</p>\n<p>Sean (0.96):</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"k\">class</span> <span class=\"nc\">Article</span><span class=\"p\">(</span>models<span class=\"o\">.</span>Model<span class=\"p\">):</span>\n    title <span class=\"o\">=</span> models<span class=\"o\">.</span>CharField<span class=\"p\">(</span>maxlength<span class=\"o\">=</span><span class=\"mi\">100</span><span class=\"p\">)</span>\n    published <span class=\"o\">=</span> models<span class=\"o\">.</span>DateField<span class=\"p\">(</span>default<span class=\"o\">=</span>LazyDate<span class=\"p\">())</span>\n</code></pre></div>\n<p>Nua (1.0):</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">import</span> <span class=\"nn\">datetime</span>\n\n\n<span class=\"k\">class</span> <span class=\"nc\">Article</span><span class=\"p\">(</span>models<span class=\"o\">.</span>Model<span class=\"p\">):</span>\n    title <span class=\"o\">=</span> models<span class=\"o\">.</span>CharField<span class=\"p\">(</span>max_length<span class=\"o\">=</span><span class=\"mi\">100</span><span class=\"p\">)</span>\n    published <span class=\"o\">=</span> models<span class=\"o\">.</span>DateField<span class=\"p\">(</span>default<span class=\"o\">=</span>datetime<span class=\"o\">.</span>datetime<span class=\"o\">.</span>now<span class=\"p\">)</span>\n</code></pre></div>\n</section>\n<section id=\"decimalfield-is-new-and-floatfield-is-now-a-proper-float\">\n<h4>Tá <code class=\"docutils literal notranslate\">Decimalfield</code> nua, agus is snámhphointe ceart anois é <code class=\"docutils literal notranslate\">Floatfield</code><a class=\"heading-anchor\" href=\"#decimalfield-is-new-and-floatfield-is-now-a-proper-float\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Sean (0.96):</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"k\">class</span> <span class=\"nc\">MyModel</span><span class=\"p\">(</span>models<span class=\"o\">.</span>Model<span class=\"p\">):</span>\n    field_name <span class=\"o\">=</span> models<span class=\"o\">.</span>FloatField<span class=\"p\">(</span>max_digits<span class=\"o\">=</span><span class=\"mi\">10</span><span class=\"p\">,</span> decimal_places<span class=\"o\">=</span><span class=\"mi\">3</span><span class=\"p\">)</span>\n    <span class=\"o\">...</span>\n</code></pre></div>\n<p>Nua (1.0):</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"k\">class</span> <span class=\"nc\">MyModel</span><span class=\"p\">(</span>models<span class=\"o\">.</span>Model<span class=\"p\">):</span>\n    field_name <span class=\"o\">=</span> models<span class=\"o\">.</span>DecimalField<span class=\"p\">(</span>max_digits<span class=\"o\">=</span><span class=\"mi\">10</span><span class=\"p\">,</span> decimal_places<span class=\"o\">=</span><span class=\"mi\">3</span><span class=\"p\">)</span>\n    <span class=\"o\">...</span>\n</code></pre></div>\n<p>Má dhéanann tú dearmad an t-athrú seo a dhéanamh, feicfidh tú earráidí faoi <code class=\"docutils literal notranslate\">Floatfield</code> gan tréith <code class=\"docutils literal notranslate\">max_digits</code> a ghlacadh i <code class=\"docutils literal notranslate\">__init__</code>, toisc nach nglacann an <code class=\"docutils literal notranslate\">Floatfield</code> nua aon argóintí a bhaineann le cruinneas.</p>\n<p>Má tá MySQL nó PostgreSQL á úsáid agat, níl aon athruithe breise ag teastáil. Tá na cineálacha colún bunachar sonraí le haghaidh <code class=\"docutils literal notranslate\">Decimalfield</code> mar an gcéanna leis an sean-<code class=\"docutils literal notranslate\">Floatfield</code>.</p>\n<p>Má tá SQLite á úsáid agat, ní mór duit an bunachar sonraí a chur i bhfeidhm ar na colúin chuí mar chineálacha deachúil, seachas snámha. Chun seo a dhéanamh, beidh ort do chuid sonraí a athluchtú. Déan é seo tar éis duit an t-athrú a dhéanamh ar Decimalfield a úsáid i do chód agus an cód Django a nuashonrú.</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Warning</p>\n<p>** Cuir cúltaca ar do bhunachar sonraí ar dtús! **</p>\n<p>Maidir le SQLite, ciallaíonn sé seo cóip a dhéanamh den chomhad aonair a stóráilíonn an bunachar sonraí (is é ainm an chomhaid sin an DATABASE_NAME` i do chomhad <code class=\"docutils literal notranslate\">settings.py</code>).</p>\n</aside>\n<p>Chun gach feidhmchlár a uasghrádú chun <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Decimalfield` a úsáid, is féidir leat an méid seo a leanas a dhéanamh, agus ainm gach aip in ionad <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a><a href=\"#id5\"><span class=\"problematic\" id=\"id6\">`</span></a>sa chód th &lt;app&gt;íos:</p>\n<div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span>./manage.py dumpdata --format<span class=\"o\">=</span>xml &lt;app&gt; &gt; data-dump.xml\n<span class=\"gp\">$ </span>./manage.py reset &lt;app&gt;\n<span class=\"gp\">$ </span>./manage.py loaddata data-dump.xml\n</code></pre></div>\n<p>Nótaí:</p>\n<ol class=\"arabic simple\">\n<li><p>Tá sé tábhachtach go gcuimhneoidh tú formáid XML a úsáid sa chéad chéim den phróiseas seo. Táimid ag baint leas as gné de na dumpaí sonraí XML a fhágann gur féidir snámha a iompar go deachmhálacha le SQLite.</p></li>\n<li><p>Sa dara céim iarrfar ort a dhearbhú go bhfuil tú ullmhaithe chun na sonraí a chailleadh don iarratas (í) atá i gceist. Abair tá; cuirfimid na sonraí seo ar ais sa tríú céim.</p></li>\n<li><p>Ní úsáidtear <code class=\"docutils literal notranslate\">Decimalfield</code> in aon cheann de na feidhmchláir a sheoltar le Django sula ndéantar an t-athrú seo, mar sin ní gá duit a bheith buartha faoin nós imeachta seo a dhéanamh d'aon cheann de na samhlacha caighdeánacha Django.</p></li>\n</ol>\n<p>Má théann rud éigin mícheart sa phróiseas thuas, níl le déanamh ach cóipeáil do bhunachar sonraí cúltaca thar an mbunchomhad agus tosú arís.</p>\n</section>\n</section>\n<section id=\"internationalization\">\n<h3>Idirnáisiúnú<a class=\"heading-anchor\" href=\"#internationalization\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"django-views-i18n-set-language-now-requires-a-post-request\">\n<h4><a class=\"reference internal\" href=\"/ga/5.2/topics/i18n/translation/#django.views.i18n.set_language\" title=\"django.views.i18n.set_language\"><code class=\"xref py py-func docutils literal notranslate\">django.views.i18n.set_language()</code></a> now requires a POST request<a class=\"heading-anchor\" href=\"#django-views-i18n-set-language-now-requires-a-post-request\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Roimhe seo, úsáideadh iarratas GET. Chiallaigh an sean-iompar go bhféadfaí stát (an áitiúil a úsáidtear chun an suíomh a thaispeáint) a athrú trí iarratas GET, atá i gcoinne moltaí na sonraíochta HTTP. Caithfidh an cód a ghlaonn an dearcadh seo a chinntiú go ndéantar iarratas POST anois, in ionad GET. Ciallaíonn sé seo nach féidir leat nasc a úsáid a thuilleadh chun rochtain a fháil ar an radharc, ach caithfidh tú aighneacht foirme de chineál éigin a úsáid (m.sh. cnaipe).</p>\n</section>\n<section id=\"is-no-longer-in-builtins\">\n<h4>Níl <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>_ () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>i dtógáin a thuilleadh<a class=\"heading-anchor\" href=\"#is-no-longer-in-builtins\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Ní dhéantar <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>_ () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>(an réad inghlaonta a bhfuil a ainm béim amháin aige) a thuilleadh isteach i dtógáin - is é sin, níl sé ar fáil go draíochta i ngach modúl a thuilleadh.</p>\n<p>Má bhí tú ag brath roimhe seo ar _ () ``a bheith i láthair i gcónaí, ba cheart duit ``ugettext` nó <code class=\"docutils literal notranslate\">ugettext_lazy</code> a iompórtáil go sainráite anois, más cuí, agus é a ainmhairiú chuig _` duit féin:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span> <span class=\"nn\">django.utils.translation</span> <span class=\"kn\">import</span> ugettext <span class=\"k\">as</span> _\n</code></pre></div>\n</section>\n</section>\n<section id=\"http-request-response-objects\">\n<h3>Réadanna iarrata/freagartha HTTP<a class=\"heading-anchor\" href=\"#http-request-response-objects\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"dictionary-access-to-httprequest\">\n<h4>Rochtain ar an bhfoclóir ar HttpRequest`<a class=\"heading-anchor\" href=\"#dictionary-access-to-httprequest\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Ní thacaíonn rudaí HttpRequest` le rochtain ar stíl fhoclóra a thuilleadh; roimhe seo, bhí sonraí <code class=\"docutils literal notranslate\">GET</code> agus POST ``ar fáil go díreach ar an réad `HttpRequest` (m.sh., d'fhéadfá píosa sonraí foirme a sheiceáil trí if 'some_form_key' a úsáid in iarrat` nó trí request ['some_form_key']. Ní thacaítear leis seo a thuilleadh; má theastaíonn rochtain uait ar na sonraí comhcheangailte ``GET` agus POST `, bain úsáid as <code class=\"docutils literal notranslate\">Request.request</code> ina ionad.</p>\n<p>Moltar go láidir, áfach, go bhféachann tú go sainráite sa fhoclóir cuí i gcónaí don chineál iarratais a bhfuil súil agat a fháil (<code class=\"docutils literal notranslate\">Request.Get</code> nó <code class=\"docutils literal notranslate\">Request.Post</code>); ag brath ar an bhfoclóir comhcheangailte <code class=\"docutils literal notranslate\">request.request</code> is féidir bunús na sonraí atá ag teacht isteach a masc.</p>\n</section>\n<section id=\"accessing-httpresponse-headers\">\n<h4>Rochtain a fháil ar cheanntásca HttpResponse`<a class=\"heading-anchor\" href=\"#accessing-httpresponse-headers\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Athainmníodh <code class=\"docutils literal notranslate\">Django.http.httpResponse.Headers</code> go <code class=\"docutils literal notranslate\">_headers</code> agus:class: ~django.http.http.httpResponse tacaíonn anois le seiceáil srianta go díreach. Mar sin bain úsáid as if ceannteideal mar fhreagra: ``in ionad ``if ceannteideal i freagra.heads:`.</p>\n</section>\n</section>\n<section id=\"generic-relations\">\n<h3>Caidreamh cineálach<a class=\"heading-anchor\" href=\"#generic-relations\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"generic-relations-have-been-moved-out-of-core\">\n<h4>Tá caidreamh cineálach aistrithe as croílár<a class=\"heading-anchor\" href=\"#generic-relations-have-been-moved-out-of-core\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Tá na ranganna caidrimh chineálach -- GenericForeignKey` agus GenericRelation -- tar éis bogadh isteach sa mhodúl:mod: django.contrib.contenttypes.</p>\n</section>\n</section>\n<section id=\"testing\">\n<h3>Tástáil<a class=\"heading-anchor\" href=\"#testing\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"django-test-client-login-has-changed\">\n<h4><a class=\"reference internal\" href=\"/ga/5.2/topics/testing/tools/#django.test.Client.login\" title=\"django.test.Client.login\"><code class=\"xref py py-meth docutils literal notranslate\">django.test.Client.login()</code></a> has changed<a class=\"heading-anchor\" href=\"#django-test-client-login-has-changed\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Sean (0.96):</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span> <span class=\"nn\">django.test</span> <span class=\"kn\">import</span> Client\n\nc <span class=\"o\">=</span> Client<span class=\"p\">()</span>\nc<span class=\"o\">.</span>login<span class=\"p\">(</span><span class=\"s2\">&quot;/path/to/login&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;myuser&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;mypassword&quot;</span><span class=\"p\">)</span>\n</code></pre></div>\n<p>Nua (1.0):</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"c1\"># ... same as above, but then:</span>\nc<span class=\"o\">.</span>login<span class=\"p\">(</span>username<span class=\"o\">=</span><span class=\"s2\">&quot;myuser&quot;</span><span class=\"p\">,</span> password<span class=\"o\">=</span><span class=\"s2\">&quot;mypassword&quot;</span><span class=\"p\">)</span>\n</code></pre></div>\n</section>\n</section>\n<section id=\"management-commands\">\n<h3>Orduithe bainistíochta<a class=\"heading-anchor\" href=\"#management-commands\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"running-management-commands-from-your-code\">\n<h4>Orduithe bainistíochta a rith ó do chód<a class=\"heading-anchor\" href=\"#running-management-commands-from-your-code\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p><a class=\"reference internal\" href=\"/ga/5.2/howto/custom-management-commands/#module-django.core.management\" title=\"django.core.management\"><code class=\"xref py py-mod docutils literal notranslate\">django.core.management</code></a> has been greatly refactored.</p>\n<p>Caithfidh glaonna chuig seirbhísí bainistíochta i do chód <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>call_command <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>a úsáid anois. Mar shampla, má tá cód tástála éigin agat a ghlaonn flush agus load_data:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span> <span class=\"nn\">django.core</span> <span class=\"kn\">import</span> management\n\nmanagement<span class=\"o\">.</span>flush<span class=\"p\">(</span>verbosity<span class=\"o\">=</span><span class=\"mi\">0</span><span class=\"p\">,</span> interactive<span class=\"o\">=</span><span class=\"kc\">False</span><span class=\"p\">)</span>\nmanagement<span class=\"o\">.</span>load_data<span class=\"p\">([</span><span class=\"s2\">&quot;test_data&quot;</span><span class=\"p\">],</span> verbosity<span class=\"o\">=</span><span class=\"mi\">0</span><span class=\"p\">)</span>\n</code></pre></div>\n<p>... beidh ort an cód seo a athrú chun léamh:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"kn\">from</span> <span class=\"nn\">django.core</span> <span class=\"kn\">import</span> management\n\nmanagement<span class=\"o\">.</span>call_command<span class=\"p\">(</span><span class=\"s2\">&quot;flush&quot;</span><span class=\"p\">,</span> verbosity<span class=\"o\">=</span><span class=\"mi\">0</span><span class=\"p\">,</span> interactive<span class=\"o\">=</span><span class=\"kc\">False</span><span class=\"p\">)</span>\nmanagement<span class=\"o\">.</span>call_command<span class=\"p\">(</span><span class=\"s2\">&quot;loaddata&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;test_data&quot;</span><span class=\"p\">,</span> verbosity<span class=\"o\">=</span><span class=\"mi\">0</span><span class=\"p\">)</span>\n</code></pre></div>\n</section>\n<section id=\"subcommands-must-now-precede-options\">\n<h4>Caithfidh fo-orduithe a bheith roimh roghanna anois<a class=\"heading-anchor\" href=\"#subcommands-must-now-precede-options\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Éilíonn <code class=\"docutils literal notranslate\">django-admin.py</code> agus manage.py` fo-orduithe anois chun roimh roghanna. Mar sin:</p>\n<div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span>django-admin.py --settings<span class=\"o\">=</span>foo.bar runserver\n</code></pre></div>\n<p>... ní oibríonn sé a thuilleadh agus ba chóir é a athrú go:</p>\n<div class=\"code-block\" data-language=\"console\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Shell code\"><code><span class=\"gp\">$ </span>django-admin.py runserver --settings<span class=\"o\">=</span>foo.bar\n</code></pre></div>\n</section>\n</section>\n<section id=\"syndication\">\n<h3>Sindeacáitiú<a class=\"heading-anchor\" href=\"#syndication\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"feed-init-has-changed\">\n<h4><code class=\"docutils literal notranslate\">Beathú. __init__</code> tá athrú tagtha<a class=\"heading-anchor\" href=\"#feed-init-has-changed\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Glacann an modh <code class=\"docutils literal notranslate\">__init__ () ``de rang ``Feed</code> chreat shiondícithe réad <code class=\"docutils literal notranslate\">HttpRequest</code> anois mar a dara paraiméadar, in ionad URL an bheatha. Ligeann sé seo don chreat siondicíochta oibriú gan creat na suíomhanna a bheith ag teastáil. Ní théann sé seo ach ar an gcód a dhéanann fo-aicmí <code class=\"docutils literal notranslate\">Feed ``agus a sháraíonn an modh ``__init__ ()</code>, agus an cód a ghlaonn <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Feed. __init__ () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>go díreach.</p>\n</section>\n</section>\n<section id=\"data-structures\">\n<h3>Struchtúir sonraí<a class=\"heading-anchor\" href=\"#data-structures\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"sorteddictfromlist-is-gone\">\n<h4>Tá <code class=\"docutils literal notranslate\">Sorteddictfromlist</code> imithe<a class=\"heading-anchor\" href=\"#sorteddictfromlist-is-gone\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Baineadh <code class=\"docutils literal notranslate\">django.newforms.forms.sorteddictfromlist</code>. Is féidir <code class=\"docutils literal notranslate\">Django.Utils.DataStructures.SortedDict</code> a ionchasadh anois le seicheamh tuples.</p>\n<p>Chun do chód a nuashonrú:</p>\n<ol class=\"arabic simple\">\n<li><p>Úsáid <code class=\"docutils literal notranslate\">Django.Utils.DataStructures.SortedDict</code> cibé áit a raibh tú ag úsáid <code class=\"docutils literal notranslate\">Django.NewForms.Forms.SortedDictFromList</code>.</p></li>\n<li><p>Toisc nach dtugann Django.utils.DataStructures.SortedDict.copy` doimhchóip ar ais mar a rinne <code class=\"docutils literal notranslate\">SortedDictFromList.copy () `, beidh ort do chód a nuashonrú má bhí tú ag brath ar dhoimhchóip. Déan é seo trí `copy.deepcopy</code> a úsáid go díreach.</p></li>\n</ol>\n</section>\n</section>\n<section id=\"database-backend-functions\">\n<h3>Feidhmeanna cúl bunachar sonraí<a class=\"heading-anchor\" href=\"#database-backend-functions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<section id=\"database-backend-functions-have-been-renamed\">\n<h4>Athainmníodh feidhmeanna cúltaca bunachar sonraí<a class=\"heading-anchor\" href=\"#database-backend-functions-have-been-renamed\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Athainmníodh agus/nó athlonnaíodh beagn* uil* de fheidhmeanna cúltaca an bhunachar sonraí. Níor doiciméadaíodh aon cheann díobh seo, ach beidh ort do chód a athrú má tá aon cheann de na feidhmeanna seo á úsáid agat, a bhfuil gach ceann acu in:mod: django.db:</p>\n<div class=\"table-scroll\" role=\"region\" tabindex=\"0\" aria-label=\"Table\"><table class=\"docutils align-default\">\n<thead>\n<tr class=\"row-odd\"><th class=\"head\"><p>Sean (0.96)</p></th>\n<th class=\"head\"><p>Nua (1.0)</p></th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">backend.get_autoinc_sql</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">connection.ops.autoinc_sql</code></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\">backend.get_date_extract_sql</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">connection.ops.date_extract_sql</code></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">backend.get_date_trunc_sql</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">connection.ops.date_trunc_sql</code></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\">backend.get_datetime_cast_sql</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">connection.ops.datetime_cast_sql</code></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">backend.get_deferrable_sql</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">connection.ops.deferrable_sql</code></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\">backend.get_drop_foreignkey_sql</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">connection.ops.drop_foreignkey_sql</code></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">backend.get_fulltext_search_sql</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">connection.ops.fulltext_search_sql</code></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>backend.get_last_insert_id ``</p></td>\n<td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>connection.ops.last_insert_id ``</p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">backend.get_limit_offset_sql</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">connection.ops.limit_offset_sql</code></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>backend.get_max_name_length ``</p></td>\n<td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>connection.ops.max_name_length ``</p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">backend.get_pk_default_value</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">connection.ops.pk_default_value</code></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\">backend.get_random_function_sql</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">connection.ops.random_function_sql</code></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>backend.get_sql_flush ``</p></td>\n<td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>connection.ops.sql_flush ``</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>backend.get_sql_sequence_reset ``</p></td>\n<td><p><code class=\"docutils literal notranslate\">nascach.ops.sequence_reset_sql</code></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">backend.get_start_transaction_sql</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">nascach.ops.start_transaction_sql</code></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\">backend.get_tablespace_sql</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">connection.ops.tablespace_sql</code></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">backend.quote_name</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">connection.ops.quote_ainm</code></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\">backend.get_query_set_class</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">connection.ops.query_set_class</code></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">backend.get_field_cast_sql</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">connection.ops.field_cast_sql</code></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\">backend.get_drop_sequence</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">connection.ops.drop_sequence_sql</code></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">Backend.Operator_Mapping</code></p></td>\n<td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>nascach.oibreoirí ``</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\">backend.allows_group_by_ordal</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">nascach.features.allows_group_by_ordinal</code></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">backend.allows_unique_and_pk</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">nascach.features.allows_unique_and_pk</code></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\">backend.autoindexes_primary_keys</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">Connection.Features.autoindexes_primary_keys</code></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">backend.needs_datetime_string_cast</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">Connection.Features.needs_datetime_string_cast</code></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>backend.needs_upper_for_iops ``</p></td>\n<td><p><code class=\"docutils literal notranslate\">Connection.Features.needs_upper_for_iops</code></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">backend.supports_theorints</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">Connection.Features.supports_theorints</code></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\">backend.supports_tablespaces</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">Connection.Features.supports_tablespaces</code></p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\">`backend.uses_cáis_ainmneacha neamhíogaire</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">nascach.features.úsáid_cáis_ainmneacha neamhghíogaire</code></p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\">backend.uses_custom_queryset</code></p></td>\n<td><p><code class=\"docutils literal notranslate\">Connection.Features.uses_custom_queryset</code></p></td>\n</tr>\n</tbody>\n</table>\n</div>\n</section>\n</section>\n</section>","rootId":"porting-your-apps-from-django-0-96-to-1-0","toc":[{"title":"Athruithe coitianta","anchor":"common-changes","children":[{"title":"Úsáid Unicode","anchor":"use-unicode","children":[]},{"title":"Samhla","anchor":"models","children":[{"title":"Athainmnigh maxlength ``go ``max_long","anchor":"rename-maxlength-to-max-length","children":[]},{"title":"Cuir __unicode__ in ionad __str__","anchor":"replace-str-with-unicode","children":[]},{"title":"Bain prepopulated_from","anchor":"remove-prepopulated-from","children":[]},{"title":"Bain ``core ``","anchor":"remove-core","children":[]},{"title":"Cuir “admin” in ionad class Admin: le admin.py`","anchor":"replace-class-admin-with-admin-py","children":[]},{"title":"Sampla","anchor":"example","children":[]}]},{"title":"An Riarachán","anchor":"the-admin","children":[{"title":"Úsáid comhréir inlíne nua","anchor":"use-new-inline-syntax","children":[]},{"title":"réimsí ``a shimpliú, nó bain úsáid as ``fieldsets","anchor":"simplify-fields-or-use-fieldsets","children":[]}]},{"title":"URLanna","anchor":"urls","children":[{"title":"Nuashonraigh do fhréamh urls.py","anchor":"update-your-root-urls-py","children":[]}]},{"title":"Radharcanna","anchor":"views","children":[{"title":"Úsáid django.forms in ionad newforms","anchor":"use-django-forms-instead-of-newforms","children":[]},{"title":"Láimhseáil comhaid uaslódáilte ag úsáid an API","anchor":"handle-uploaded-files-using-the-new-api","children":[]},{"title":"Oibrigh le réimsí comhad ag baint úsáide as an API nua","anchor":"work-with-file-fields-using-the-new-api","children":[]},{"title":"Úsáid Paginator in ionad ObjectPaginator","anchor":"use-paginator-instead-of-objectpaginator","children":[]}]},{"title":"Teimpléid","anchor":"templates","children":[{"title":"Foghlaim grá a bhaint as autoescaping","anchor":"learn-to-love-autoescaping","children":[]}]}]},{"title":"Athruithe nach bhfuil chomh coitianta","anchor":"less-common-changes","children":[{"title":"Comharthaí","anchor":"signals","children":[]},{"title":"Tuairimí","anchor":"comments","children":[]},{"title":"Clibeanna teimpléid","anchor":"template-tags","children":[{"title":"spaceless tag","anchor":"spaceless-tag","children":[]}]},{"title":"Blasanna áitiúla","anchor":"local-flavors","children":[{"title":"Blas áitiúil na SA","anchor":"u-s-local-flavor","children":[]}]},{"title":"Seisiúin","anchor":"sessions","children":[{"title":"Eochair seisiúin nua a fháil","anchor":"getting-a-new-session-key","children":[]}]},{"title":"Daingneáin","anchor":"fixtures","children":[{"title":"Ní ghlaonn sé ar `save () ``a thuilleadh ag luchtú sraitheanna","anchor":"loading-a-row-no-longer-calls-save","children":[]}]},{"title":"Socruithe","anchor":"settings","children":[{"title":"Eisceachtaí níos fearr","anchor":"better-exceptions","children":[]},{"title":"LOGIN_URL has moved","anchor":"login-url-has-moved","children":[]},{"title":"APPEND_SLASH behavior has been updated","anchor":"append-slash-behavior-has-been-updated","children":[]}]},{"title":"Athruithe samhail níos lú","anchor":"smaller-model-changes","children":[{"title":"Eisceacht difriúil ó ``get () ``","anchor":"different-exception-from-get","children":[]},{"title":"Scaoileadh LazyDate","anchor":"lazydate-has-been-fired","children":[]},{"title":"Tá Decimalfield nua, agus is snámhphointe ceart anois é Floatfield","anchor":"decimalfield-is-new-and-floatfield-is-now-a-proper-float","children":[]}]},{"title":"Idirnáisiúnú","anchor":"internationalization","children":[{"title":"django.views.i18n.set_language() now requires a POST request","anchor":"django-views-i18n-set-language-now-requires-a-post-request","children":[]},{"title":"Níl `_ () ``i dtógáin a thuilleadh","anchor":"is-no-longer-in-builtins","children":[]}]},{"title":"Réadanna iarrata/freagartha HTTP","anchor":"http-request-response-objects","children":[{"title":"Rochtain ar an bhfoclóir ar HttpRequest`","anchor":"dictionary-access-to-httprequest","children":[]},{"title":"Rochtain a fháil ar cheanntásca HttpResponse`","anchor":"accessing-httpresponse-headers","children":[]}]},{"title":"Caidreamh cineálach","anchor":"generic-relations","children":[{"title":"Tá caidreamh cineálach aistrithe as croílár","anchor":"generic-relations-have-been-moved-out-of-core","children":[]}]},{"title":"Tástáil","anchor":"testing","children":[{"title":"django.test.Client.login() has changed","anchor":"django-test-client-login-has-changed","children":[]}]},{"title":"Orduithe bainistíochta","anchor":"management-commands","children":[{"title":"Orduithe bainistíochta a rith ó do chód","anchor":"running-management-commands-from-your-code","children":[]},{"title":"Caithfidh fo-orduithe a bheith roimh roghanna anois","anchor":"subcommands-must-now-precede-options","children":[]}]},{"title":"Sindeacáitiú","anchor":"syndication","children":[{"title":"Beathú. __init__ tá athrú tagtha","anchor":"feed-init-has-changed","children":[]}]},{"title":"Struchtúir sonraí","anchor":"data-structures","children":[{"title":"Tá Sorteddictfromlist imithe","anchor":"sorteddictfromlist-is-gone","children":[]}]},{"title":"Feidhmeanna cúl bunachar sonraí","anchor":"database-backend-functions","children":[{"title":"Athainmníodh feidhmeanna cúltaca bunachar sonraí","anchor":"database-backend-functions-have-been-renamed","children":[]}]}]}],"breadcrumbs":[{"docname":"releases/index","title":"Nótaí scaoilte","url":"/ga/5.2/releases/"},{"docname":"releases/1.0","title":"Nótaí scaoilte Django 1.0","url":"/ga/5.2/releases/1.0/"}],"prev":{"docname":"releases/1.0","title":"Nótaí scaoilte Django 1.0","url":"/ga/5.2/releases/1.0/"},"next":{"docname":"releases/0.96","title":"Nótaí scaoilte leagan 0.96 Django","url":"/ga/5.2/releases/0.96/"},"formats":{"html":"/ga/5.2/releases/1.0-porting-guide/","markdown":"/ga/5.2/releases/1.0-porting-guide.md","json":"/ga/5.2/releases/1.0-porting-guide.json"},"source":"https://github.com/django/django/blob/stable/5.2.x/docs/releases/1.0-porting-guide.txt","official":"https://docs.djangoproject.com/ga/5.2/releases/1.0-porting-guide/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}