{"title":"Roghanna múnla Meta","version":"5.2","locale":"ga","docname":"ref/models/options","url":"/ga/5.2/ref/models/options/","canonical":"https://djangodocs.dev/ga/5.2/ref/models/options/","summary":"Míníonn an doiciméad seo na roghanna meiteashonraí go léir:ref: féadfaidh <meta-options>tú do mhúnla a thabhairt ina aicme Meta inmheánach. Roghanna Meta ar fáil…","html":"<h1>Roghanna múnla <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta</span></code><a class=\"heading-anchor\" href=\"#model-meta-options\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Míníonn an doiciméad seo na roghanna meiteashonraí go léir:ref: féadfaidh &lt;meta-options&gt;tú do mhúnla a thabhairt ina <code class=\"docutils literal notranslate\"><span class=\"pre\">aicme</span> <span class=\"pre\">Meta</span></code> inmheánach.</p>\n<section id=\"available-meta-options\">\n<h2>Roghanna <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta</span></code> ar fáil<a class=\"heading-anchor\" href=\"#available-meta-options\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"abstract\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">teochair</span></code><a class=\"heading-anchor\" href=\"#abstract\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.abstract\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">abstract</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.abstract\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>&lt;abstract-base-classes&gt;Má tá <code class=\"docutils literal notranslate\"><span class=\"pre\">abstract</span> <span class=\"pre\">=</span> <span class=\"pre\">True</span></code>, beidh an tsamhail seo an:ref: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>aicme bonn teibí <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>.</p>\n</dd></dl>\n\n</section>\n<section id=\"app-label\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">app_label</span></code><a class=\"heading-anchor\" href=\"#app-label\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.app_label\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">app_label</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.app_label\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Má shainmhínítear samhail lasmuigh d'iarratas in:setting: INSTALLED_APPS, ní mór dó a dhearbhú cén aip leis a bhaineann sé:</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=\"n\">app_label</span> <span class=\"o\">=</span> <span class=\"s2\">&quot;myapp&quot;</span>\n</code></pre></div>\n<p>Más mian leat samhail a léiriú leis an bhformáid <code class=\"docutils literal notranslate\"><span class=\"pre\">app_label.object_name</span></code> nó <code class=\"docutils literal notranslate\"><span class=\"pre\">app_label.model_name</span></code> is féidir leat <code class=\"docutils literal notranslate\"><span class=\"pre\">model</span> <span class=\"pre\">a</span> <span class=\"pre\">úsáid.</span> <span class=\"pre\">_meta.label</span></code> nó <code class=\"docutils literal notranslate\"><span class=\"pre\">samhail.</span> <span class=\"pre\">_meta.label_lower</span></code> faoi seach.</p>\n</dd></dl>\n\n</section>\n<section id=\"base-manager-name\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">`ainm_bainisteoir</span> <span class=\"pre\">base</span></code><a class=\"heading-anchor\" href=\"#base-manager-name\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.base_manager_name\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">base_manager_name</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.base_manager_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Ainm tréithe an bhainisteora, mar shampla, <code class=\"docutils literal notranslate\"><span class=\"pre\">'objects</span></code>, le húsáid do na samhlach's:attr: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>~Django.db.Models.Model. _bainisteoir bunaisteoir'.</p>\n</dd></dl>\n\n</section>\n<section id=\"db-table\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">db_table</span></code><a class=\"heading-anchor\" href=\"#db-table\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.db_table\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">db_table</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.db_table\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Ainm an tábla bunachar sonraí le húsáid don tsamhail:</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=\"n\">db_table</span> <span class=\"o\">=</span> <span class=\"s2\">&quot;music_album&quot;</span>\n</code></pre></div>\n</dd></dl>\n\n<section id=\"table-names\">\n<span id=\"id1\"></span><h4>Ainmneacha tábla<a class=\"heading-anchor\" href=\"#table-names\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<p>Chun am a shábháil duit, faigheann Django ainm an tábla bunachar sonraí go huathoibríoch ó ainm d'aicme samhail agus ón aip ina bhfuil sé. Tógtar ainm tábla bunachar sonraí samhail trí “lipéad aip” an tsamhail - an t-ainm a d'úsáid tú in:djadmin: manage.py startapp &lt;startapp&gt;- a cheangal le hainm ranga an tsamhail, le béim eatarthu.</p>\n<p>Mar shampla, má tá aip agat bookstore` (mar a chruthaigh <code class=\"docutils literal notranslate\"><span class=\"pre\">manage.py</span> <span class=\"pre\">startapp</span> <span class=\"pre\">bookstore</span></code>), beidh tábla bunachar sonraí darb ainm <code class=\"docutils literal notranslate\"><span class=\"pre\">bookstore_book</span></code> ag samhail a shainmhínítear mar <code class=\"docutils literal notranslate\"><span class=\"pre\">class</span> <span class=\"pre\">Book</span></code>.</p>\n<p>Chun ainm an tábla bunachar sonraí a shárú, bain úsáid as an paraiméadar <code class=\"docutils literal notranslate\"><span class=\"pre\">db_table</span></code> i aicme Meta`.</p>\n<p>Más focal fhorchoimeádaithe SQL é d'ainm tábla bunachar sonraí, nó má tá carachtair nach gceadaítear in ainmneacha athróg Python - go háirithe, an giphen - tá sin ceart go leor. Luann Django ainmneacha colún agus tábla taobh thiar de na radhairc.</p>\n<aside class=\"admonition-use-lowercase-table-names-for-mariadb-and-mysql admonition\">\n<p class=\"admonition-title\">Úsáid ainmneacha tábla beaga do MariaDB agus MySQL</p>\n<p>Moltar go láidir duit ainmneacha tábla beaga a úsáid nuair a dhéanann tú ainm an tábla a shárú trí db_table`, go háirithe má tá cúltaca MySQL á úsáid agat. Féach na:ref: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Nótaí MySQL &lt;mysql-notes&gt;`le haghaidh tuilleadh sonraí.</p>\n</aside>\n<aside class=\"admonition-table-name-quoting-for-oracle admonition\">\n<p class=\"admonition-title\">Luachan ainm tábla do Oracle</p>\n<p>D'fhonn an teorannú 30-char atá ag Oracle ar ainmneacha tábla a chomhlíonadh, agus na gnáthchoinbhinsiúin do bhunachair sonraí Oracle a mheaitseáil, féadfaidh Django ainmneacha táblaí a ghiorrú agus iad Chun claochlú den sórt sin a chosc, bain úsáid as ainm luaite mar an luach do db_table`:</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=\"n\">db_table</span> <span class=\"o\">=</span> <span class=\"s1\">&#39;&quot;name_left_in_lowercase&quot;&#39;</span>\n</code></pre></div>\n<p>Is féidir ainmneacha luaite den sórt sin a úsáid freisin le cúltaca bunachar sonraí tacaithe eile Django; seachas Oracle, áfach, níl aon éifeacht ag na luachana. Féach in:ref: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Nótaí Oracle &lt;oracle-notes&gt;`le haghaidh tuilleadh sonraí.</p>\n</aside>\n</section>\n</section>\n<section id=\"db-table-comment\">\n<h3><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>db_table_comment ``<a class=\"heading-anchor\" href=\"#db-table-comment\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.db_table_comment\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">db_table_comment</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.db_table_comment\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>An trácht ar an tábla bunachar sonraí le húsáid don tsamhail seo. Tá sé úsáideach chun táblaí bunachar sonraí a dhoiciméadú do dhaoine aonair a bhfuil rochtain dhíreach acu ar bhunachar sonraí nach bhfuil ag féachaint ar do chód Django. Mar shampla:</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=\"w\"> </span><span class=\"nc\">Answer</span><span class=\"p\">(</span><span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Model</span><span class=\"p\">):</span>\n    <span class=\"n\">question</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">ForeignKey</span><span class=\"p\">(</span><span class=\"n\">Question</span><span class=\"p\">,</span> <span class=\"n\">on_delete</span><span class=\"o\">=</span><span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">CASCADE</span><span class=\"p\">)</span>\n    <span class=\"n\">answer</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">TextField</span><span class=\"p\">()</span>\n\n    <span class=\"k\">class</span><span class=\"w\"> </span><span class=\"nc\">Meta</span><span class=\"p\">:</span>\n        <span class=\"n\">db_table_comment</span> <span class=\"o\">=</span> <span class=\"s2\">&quot;Question answers&quot;</span>\n</code></pre></div>\n</section>\n<section id=\"db-tablespace\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">db_tablespace</span></code><a class=\"heading-anchor\" href=\"#db-tablespace\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.db_tablespace\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">db_tablespace</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.db_tablespace\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Ainm an:doc: spás tábla bunachar sonraí le húsáid don tsamhail seo. &lt;/topics/db/tablespaces&gt; Is é an réamhshocrú an tionscadal: setting: DEFAULT_TABLESPACE socrú, má tá sé socraithe. Mura dtacaíonn an cúltaca le spásanna tábla, déantar neamhaird ar an rogha seo.</p>\n</dd></dl>\n\n</section>\n<section id=\"default-manager-name\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ainm_bhainisteoir</span> <span class=\"pre\">réamhshocraithe</span></code><a class=\"heading-anchor\" href=\"#default-manager-name\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.default_manager_name\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">default_manager_name</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.default_manager_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Ainm an bhainisteora le húsáid do na samhail's:attr: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>~django.db.Models.Model. _bainisteoir réamhshocraithe'.</p>\n</dd></dl>\n\n</section>\n<section id=\"default-related-name\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ainm_bhainteach_réamhshocraithe</span></code><a class=\"heading-anchor\" href=\"#default-related-name\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.default_related_name\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">default_related_name</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.default_related_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>An t-ainm a úsáidfear de réir réamhshocraithe don ghaol ó réad gaolmhar ar ais leis an gceann seo. Is é an réamhshocrú <code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;model_name&gt;_set</span></code>.</p>\n<p>Socraíonn an rogha seo freisin: attr: ~ForeignKey.related_query_name.</p>\n<p>Toisc gur chóir go mbeadh an t-ainm droim ar réimse uathúil, bí cúramach má tá sé ar intinn agat do mhúnla a fho-aicmiú. Chun oibriú timpeall ar imbhuailtí ainmneacha, ba chóir go mbeadh <code class=\"docutils literal notranslate\"><span class=\"pre\">'%</span> <span class=\"pre\">(app_label)</span> <span class=\"pre\">s'</span></code> agus <code class=\"docutils literal notranslate\"><span class=\"pre\">`%</span> <span class=\"pre\">(model_name)</span> <span class=\"pre\">s'</span></code>, a chuirtear ainm an fheidhmchláir ann an tsamhail in ionad faoi seach, agus ainm an tsamhail, araon níos ísle. &lt;abstract-related-name&gt;Féach an mhír ar:ref: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>ainmneacha gaolmhara do mhúnlaí teibí <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>.</p>\n</dd></dl>\n\n</section>\n<section id=\"get-latest-by\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">faigh_is</span> <span class=\"pre\">déanaí_b</span></code><a class=\"heading-anchor\" href=\"#get-latest-by\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.get_latest_by\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">get_latest_by</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.get_latest_by\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Ainm réimse nó liosta d'ainmneacha réimse sa tsamhail, de ghnáthach:class: DateField, :class: DateTimeField, nó:class: Integerfield. Sonraíonn sé seo an réimsí réamhshocraithe atá le húsáid i do mhúnla:class: Manager's:Meth: ~django.db.models.queryset.latest agus:meth: ~django.db.models.queryset.earliest modhanna.</p>\n<p>Sampla:</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\"># Latest by ascending order_date.</span>\n<span class=\"n\">get_latest_by</span> <span class=\"o\">=</span> <span class=\"s2\">&quot;order_date&quot;</span>\n\n<span class=\"c1\"># Latest by priority descending, order_date ascending.</span>\n<span class=\"n\">get_latest_by</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s2\">&quot;-priority&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;order_date&quot;</span><span class=\"p\">]</span>\n</code></pre></div>\n<p>Féach na docs: meth: ~django.db.models.query.queryset.latest le haghaidh tuilleadh eolais.</p>\n</dd></dl>\n\n</section>\n<section id=\"managed\">\n<h3><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>bainistithe ``<a class=\"heading-anchor\" href=\"#managed\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.managed\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">managed</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.managed\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Réamhshocraithe go <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, rud a chiallaíonn go gcruthóidh Django na táblaí bunachar sonraí iomchuí in:djadmin: migrate nó mar chuid d'imirce agus bainfidh sé iad mar chuid d'ordú bainistíochta a:djadmin: flush. Is é sin, bainistíonn Django* saolré na dtáblaí bunachar sonraí.</p>\n<p>Má tá “False”, ní dhéanfar aon oibríochtaí cruthaithe, modhnú nó scriosadh tábla bunachar sonraí don tsamhail seo. Tá sé seo úsáideach má léiríonn an tsamhail tábla atá ann cheana nó dearcadh bunachar sonraí a cruthaíodh ar bhealach éigin eile. Is é seo an difríocht* ionly* nuair a bhíonn bainistithe = bréag`. Tá gach gné eile de láimhseáil samhail díreach mar an gcéanna leis an ngnách. Áirítear leis seo</p>\n<ol class=\"arabic\">\n<li><p>Réimse eochair phríomhúil uathoibríoch a chur leis an tsamhail mura ndearbhaíonn tú é. Chun mearbhall a sheachaint do léitheoirí cód níos déanaí, moltar na colúin go léir ón tábla bunachar sonraí atá tú ag samhaltú a shonrú agus samhlacha neamhbhainistithe á úsáid agat.</p></li>\n<li><p>Má tá a: class: ~django.db.models.manyToManyField i samhail le Managed=False` a thugann in iúl ar mhúnla neamh-bhainistithe eile, ansin ní chruthófar an tábla idirmheánach don chomhcheangal go leor freisin. Mar sin féin, cruthófar an tábla idirghabhálaí idir samhail amháin bainistithe agus samhail neamh-bhainistithe amháin <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">**</span></a>.</p>\n<p>Más gá duit an t-iompar réamhshocraithe seo a athrú, cruthaigh an tábla idirghabhálaí mar mhúnla follasach (le bhainistithe ``socraithe de réir mar is gá) agus bain úsáid as an tréith: attr: `ManyTomanyField.through chun an gaol a úsáid do mhúnla saincheaptha.</p>\n</li>\n</ol>\n<p>Maidir le tástálacha a bhaineann le samhlacha le Managed = False`, is fútsa atá sé a chinntiú go gcruthaítear na táblaí cearta mar chuid den socrú tástála.</p>\n<p>Má tá suim agat iompar rang samhail ar leibhéal Python a athrú, d'fhéad* d'fhéad* <code class=\"docutils literal notranslate\"><span class=\"pre\">Managed</span> <span class=\"pre\">=</span> <span class=\"pre\">False</span></code> a úsáid agus cóip de mhúnla atá ann cheana a chruthú. Mar sin féin, tá cur chuige níos fearr ann don chás sin: :ref: proxy-models.</p>\n</dd></dl>\n\n</section>\n<section id=\"order-with-respect-to\">\n<h3><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>ordó_le_urchúis_to<a class=\"heading-anchor\" href=\"#order-with-respect-to\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.order_with_respect_to\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">order_with_respect_to</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.order_with_respect_to\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Déanann an réad seo inordaithe maidir leis an réimse ar leith, de ghnáth is “ForeignKey'”. Is féidir é seo a úsáid chun rudaí gaolmhara a dhéanamh inordaithe maidir le réad tuismitheora. Mar shampla, má bhaineann <code class=\"docutils literal notranslate\"><span class=\"pre\">Freagra</span></code> le réad <code class=\"docutils literal notranslate\"><span class=\"pre\">Ceiste</span></code>, agus má tá níos mó ná freagra amháin ag ceist, agus má tá ord na bhfreagraí tábhachtach, déanfá seo:</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=\"w\"> </span><span class=\"nn\">django.db</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">models</span>\n\n\n<span class=\"k\">class</span><span class=\"w\"> </span><span class=\"nc\">Question</span><span class=\"p\">(</span><span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Model</span><span class=\"p\">):</span>\n    <span class=\"n\">text</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">TextField</span><span class=\"p\">()</span>\n    <span class=\"c1\"># ...</span>\n\n\n<span class=\"k\">class</span><span class=\"w\"> </span><span class=\"nc\">Answer</span><span class=\"p\">(</span><span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Model</span><span class=\"p\">):</span>\n    <span class=\"n\">question</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">ForeignKey</span><span class=\"p\">(</span><span class=\"n\">Question</span><span class=\"p\">,</span> <span class=\"n\">on_delete</span><span class=\"o\">=</span><span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">CASCADE</span><span class=\"p\">)</span>\n    <span class=\"c1\"># ...</span>\n\n    <span class=\"k\">class</span><span class=\"w\"> </span><span class=\"nc\">Meta</span><span class=\"p\">:</span>\n        <span class=\"n\">order_with_respect_to</span> <span class=\"o\">=</span> <span class=\"s2\">&quot;question&quot;</span>\n</code></pre></div>\n<p>Nuair a shocraítear <code class=\"docutils literal notranslate\"><span class=\"pre\">order_with_respect_to</span></code>, cuirtear dhá mhodh breise ar fáil chun ord na rudaí gaolmhara a aisghabháil agus a shocrú: <code class=\"docutils literal notranslate\"><span class=\"pre\">get_related_order</span> <span class=\"pre\">()</span> <span class=\"pre\">``agus</span> <span class=\"pre\">``set_related_order</span> <span class=\"pre\">()</span></code>, áit a bhfuil RELATED` ainm an tsamhail ísle. Mar shampla, ag glacadh leis go bhfuil rudaí iolracha <code class=\"docutils literal notranslate\"><span class=\"pre\">Freagra</span></code> gaolmhara ag réad <code class=\"docutils literal notranslate\"><span class=\"pre\">Ceiste</span></code>, tá príomh-eochracha na rudaí <code class=\"docutils literal notranslate\"><span class=\"pre\">Freagra</span></code> gaolmhara sa liosta a thugtar ar ais:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</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=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">question</span> <span class=\"o\">=</span> <span class=\"n\">Question</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">(</span><span class=\"nb\">id</span><span class=\"o\">=</span><span class=\"mi\">1</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">question</span><span class=\"o\">.</span><span class=\"n\">get_answer_order</span><span class=\"p\">()</span>\n<span class=\"go\">[1, 2, 3]</span>\n</code></pre></div>\n<p>Is féidir ord rudaí <code class=\"docutils literal notranslate\"><span class=\"pre\">Cheiste</span></code> a bhaineann le <code class=\"docutils literal notranslate\"><span class=\"pre\">Freagra</span></code> a shocrú trí liosta de phríomhheochracha <code class=\"docutils literal notranslate\"><span class=\"pre\">`Freagra</span></code> a chur isteach:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</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=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">question</span><span class=\"o\">.</span><span class=\"n\">set_answer_order</span><span class=\"p\">([</span><span class=\"mi\">3</span><span class=\"p\">,</span> <span class=\"mi\">1</span><span class=\"p\">,</span> <span class=\"mi\">2</span><span class=\"p\">])</span>\n</code></pre></div>\n<p>Faigheann na rudaí gaolmhara dhá mhodh freisin, <code class=\"docutils literal notranslate\"><span class=\"pre\">get_next_in_order</span> <span class=\"pre\">()</span> <span class=\"pre\">``agus</span> <span class=\"pre\">``get_previous_in_order</span> <span class=\"pre\">()</span></code>, ar féidir a úsáid chun rochtain a fháil ar na rudaí sin ina n-ord ceart. Ag glacadh leis go bhfuil na rudaí <code class=\"docutils literal notranslate\"><span class=\"pre\">Freagra</span></code> ordaithe ag id`:</p>\n<div class=\"code-block\" data-language=\"pycon\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Python console</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=\"Python console code\"><code><span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">answer</span> <span class=\"o\">=</span> <span class=\"n\">Answer</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">get</span><span class=\"p\">(</span><span class=\"nb\">id</span><span class=\"o\">=</span><span class=\"mi\">2</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">answer</span><span class=\"o\">.</span><span class=\"n\">get_next_in_order</span><span class=\"p\">()</span>\n<span class=\"go\">&lt;Answer: 3&gt;</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">answer</span><span class=\"o\">.</span><span class=\"n\">get_previous_in_order</span><span class=\"p\">()</span>\n<span class=\"go\">&lt;Answer: 1&gt;</span>\n</code></pre></div>\n</dd></dl>\n\n<aside class=\"admonition-order-with-respect-to-implicitly-sets-the-ordering-option admonition\">\n<p class=\"admonition-title\">Socraíonn <code class=\"docutils literal notranslate\"><span class=\"pre\">order_with_respect_to</span></code> an rogha <code class=\"docutils literal notranslate\"><span class=\"pre\">ordú</span> <span class=\"pre\">```ordúna</span></code> go implíoch</p>\n<p>Go hinmheánach, cuireann <code class=\"docutils literal notranslate\"><span class=\"pre\">order_with_respect_to</span></code> colún réimse/bunachar sonraí breise darb ainm <code class=\"docutils literal notranslate\"><span class=\"pre\">_order</span></code> agus leagann sé an rogha samhail's:attr: ~Options.Ordering leis an réimse seo. Dá bhrí sin, ní féidir <code class=\"docutils literal notranslate\"><span class=\"pre\">order_with_respect_to</span></code> agus <code class=\"docutils literal notranslate\"><span class=\"pre\">ording</span></code> a úsáid le chéile, agus beidh feidhm ag an ordú a chuirtear leis <code class=\"docutils literal notranslate\"><span class=\"pre\">order_with_respect_to</span></code> aon uair a gheobhaidh tú liosta rudaí den tsamhail seo.</p>\n</aside>\n<aside class=\"admonition-changing-order-with-respect-to admonition\">\n<p class=\"admonition-title\">Athrú <code class=\"docutils literal notranslate\"><span class=\"pre\">ord_with_respect_to</span></code></p>\n<p>Toisc go gcuireann <code class=\"docutils literal notranslate\"><span class=\"pre\">order_with_respect_to</span></code> colún nua bunachar sonraí leis, bí cinnte na himirce cuí a dhéanamh agus a chur i bhfeidhm má chuireann tú <code class=\"docutils literal notranslate\"><span class=\"pre\">order_with_respect_to</span></code> nó má athraíonn tú <code class=\"docutils literal notranslate\"><span class=\"pre\">order_with_respect_to</span></code> tar éis do thosaithe:djadmin: migrate.</p>\n</aside>\n</section>\n<section id=\"ordering\">\n<h3><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>ordú ``<a class=\"heading-anchor\" href=\"#ordering\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.ordering\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">ordering</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.ordering\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>An t-ordú réamhshocraithe don réad, le húsáid agus liostaí rudaí á fháil:</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=\"n\">ordering</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s2\">&quot;-order_date&quot;</span><span class=\"p\">]</span>\n</code></pre></div>\n<p>Is tuple nó liosta teaghráin agus/nó nathanna fiosrúcháin é seo. Is ainm réimse é gach sreang le réimír roghnach “-”, a léiríonn ord íslitheach. Ordófar páirceanna gan tosaigh “-” ag ardú. Úsáid an teaghrán “?” chun ordú go randamach.</p>\n<p>Mar shampla, chun ordú de réir réimse <code class=\"docutils literal notranslate\"><span class=\"pre\">pub_date</span></code> ag ardú, bain úsáid as seo:</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=\"n\">ordering</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s2\">&quot;pub_date&quot;</span><span class=\"p\">]</span>\n</code></pre></div>\n<p>Chun ordú trí pub_date` síos, bain úsáid as seo:</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=\"n\">ordering</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s2\">&quot;-pub_date&quot;</span><span class=\"p\">]</span>\n</code></pre></div>\n<p>Chun ordú trí pub_date ``ag dul síos, ansin trí ``author` ag ardú, bain úsáid as seo:</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=\"n\">ordering</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s2\">&quot;-pub_date&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;author&quot;</span><span class=\"p\">]</span>\n</code></pre></div>\n<p>Is féidir leat úsáid freisin: doc: léirithe fiosraithe' &lt;/ref/models/expressions&gt;. Chun ordú trí ``údar` ag ardú agus luachanna null a shórtáil go deireanach, bain úsáid as seo:</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=\"w\"> </span><span class=\"nn\">django.db.models</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">F</span>\n\n<span class=\"n\">ordering</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"n\">F</span><span class=\"p\">(</span><span class=\"s2\">&quot;author&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span><span class=\"n\">asc</span><span class=\"p\">(</span><span class=\"n\">nulls_last</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">)]</span>\n</code></pre></div>\n</dd></dl>\n\n<aside class=\"admonition-default-ordering-and-group-by admonition\">\n<p class=\"admonition-title\">Default ordering and GROUP BY</p>\n<p>In <a class=\"reference internal\" href=\"/ga/5.2/topics/db/aggregation/#aggregation-ordering-interaction\"><span class=\"std std-ref\">GROUP BY queries</span></a> (for example,\nthose using <a class=\"reference internal\" href=\"/ga/5.2/ref/models/querysets/#django.db.models.query.QuerySet.values\" title=\"django.db.models.query.QuerySet.values\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">values()</span></code></a> and <a class=\"reference internal\" href=\"/ga/5.2/ref/models/querysets/#django.db.models.query.QuerySet.annotate\" title=\"django.db.models.query.QuerySet.annotate\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">annotate()</span></code></a>), the\ndefault ordering is not applied.</p>\n</aside>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Warning</p>\n<p>Ní oibríocht saor in aisce é ordú. Tá costas ar do bhunachar sonraí ag gach réimse a chuireann tú leis an ordú. Cuimsíonn gach eochair eachtrach a chuireann tú leis go hiontach a ordú réamhshocraithe go léir freisin.</p>\n<p>Mura bhfuil ordú sonraithe i gceist, cuirtear torthaí ar ais ón mbunachar sonraí in ord neamhshonraithe. Ní ráthaítear ordú áirithe ach amháin nuair a ordaítear é ag sraith réimsí a shainaithníonn gach rud sna torthaí go uathúil. Mar shampla, mura bhfuil réimse <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>ainm <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>uathúil, ní ráthóidh ordú leis go mbeidh rudaí leis an ainm céanna le feiceáil san ord céanna i gcónaí.</p>\n</aside>\n</section>\n<section id=\"permissions\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ceadúnaí</span></code><a class=\"heading-anchor\" href=\"#permissions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.permissions\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">permissions</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Ceadanna breise le dul isteach sa tábla ceadanna agus an réad seo á chruthú. Cruthaítear ceadanna a chur leis, a athrú, a scriosadh agus féachaint go huathoibríoch do gach samhail. Sonraíonn an sampla seo cead breise, <code class=\"docutils literal notranslate\"><span class=\"pre\">can_deliver_pizzas</span></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=\"n\">permissions</span> <span class=\"o\">=</span> <span class=\"p\">[(</span><span class=\"s2\">&quot;can_deliver_pizzas&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;Can deliver pizzas&quot;</span><span class=\"p\">)]</span>\n</code></pre></div>\n<p>Seo liosta nó tiúpla de dhá thúpla san fhormáid <code class=\"docutils literal notranslate\"><span class=\"pre\">(ceadúna_cód,</span> <span class=\"pre\">human_readable_ceadúna_ainm)</span></code>.</p>\n</dd></dl>\n\n</section>\n<section id=\"default-permissions\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ceadúna_réamhshocraithe</span></code><a class=\"heading-anchor\" href=\"#default-permissions\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.default_permissions\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">default_permissions</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.default_permissions\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Réamhshocraithe go <code class=\"docutils literal notranslate\"><span class=\"pre\">('cuir',</span> <span class=\"pre\">'athraigh',</span> <span class=\"pre\">'scrios',</span> <span class=\"pre\">'view')</span></code>. Féadfaidh tú an liosta seo a shaincheapadh, mar shampla, tríd é seo a shocrú ar liosta folamh mura dteastaíonn aon chead de na ceadanna réamhshocraithe ag teastáil ó aip. Caithfear é a shonrú ar an tsamhail sula gcruthófar an tsamhail ó:djadmin: migrate d'fhonn cosc a chur ar aon cheadanna fágtha a chruthú.</p>\n</dd></dl>\n\n</section>\n<section id=\"proxy\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">proxy</span></code><a class=\"heading-anchor\" href=\"#proxy\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.proxy\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">proxy</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.proxy\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>&lt;proxy-models&gt;Má tá <code class=\"docutils literal notranslate\"><span class=\"pre\">proxy</span> <span class=\"pre\">=</span> <span class=\"pre\">True</span></code>, déileálfar le samhail a fho-aicmíonn samhail eile mar a:ref: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>seachmhúnla <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>.</p>\n</dd></dl>\n\n</section>\n<section id=\"required-db-features\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">riachtanach_db_gnéatach</span></code><a class=\"heading-anchor\" href=\"#required-db-features\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.required_db_features\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">required_db_features</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.required_db_features\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Liosta de na gnéithe bunachar sonraí ba chóir a bheith ag an nasc reatha ionas go mbreithnítear an tsamhail le linn na céime imirce. Mar shampla, má shocraíonn tú an liosta seo go <code class=\"docutils literal notranslate\"><span class=\"pre\">['gis_enabled']</span></code>, ní dhéanfar an tsamhail a shioncronú ach ar bhunachar sonraí atá cumasaithe GIS. Tá sé úsáideach freisin roinnt samhlacha a scipeáil agus tú ag tástáil le roinnt cúltaca bunachar sonraí. Seachain caidreamh idir samhlacha a d'fhéadfaí nó nach féidir a chruthú toisc nach láimhseálann an ORM é seo.</p>\n</dd></dl>\n\n</section>\n<section id=\"required-db-vendor\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">riachtanach_db_vendor</span></code><a class=\"heading-anchor\" href=\"#required-db-vendor\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.required_db_vendor\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">required_db_vendor</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.required_db_vendor\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Ainm díoltóra bunachar sonraí tacaithe a bhfuil an tsamhail seo sonrach air. Is iad na hainmneacha díoltóra ionsuite reatha: <code class=\"docutils literal notranslate\"><span class=\"pre\">sqlite</span></code>, postgresql`, <code class=\"docutils literal notranslate\"><span class=\"pre\">mysql</span></code>, <code class=\"docutils literal notranslate\"><span class=\"pre\">oracle</span></code>. Mura bhfuil an tréith seo folamh agus mura n-oireann an díoltóir nasc reatha leis, ní dhéanfar an tsamhail a shioncronú.</p>\n</dd></dl>\n\n</section>\n<section id=\"select-on-save\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">roghnaithe_on_shábháil</span></code><a class=\"heading-anchor\" href=\"#select-on-save\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.select_on_save\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">select_on_save</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.select_on_save\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Cinneann sé an n-úsáidfidh Django an algartam réamh-1.6: meth: Django.db.Models.Model.save () `. Úsáideann an sean-algartam ``SELECT` chun a chinneadh an bhfuil sraith ann atá le nuashonrú. Déanann an algartam nua iarracht <code class=\"docutils literal notranslate\"><span class=\"pre\">UPDATE</span></code> go díreach. I roinnt cásanna neamhchoitianta ní fheiceann Django an <code class=\"docutils literal notranslate\"><span class=\"pre\">UPDATE</span></code> de shraith atá ann cheana. Sampla is ea an truicear PostgreSQL <code class=\"docutils literal notranslate\"><span class=\"pre\">ON</span> <span class=\"pre\">UPDATE</span></code> a fhilleann <code class=\"docutils literal notranslate\"><span class=\"pre\">NULL</span></code>. I gcásanna den sórt sin beidh an algartam nua ag déanamh <code class=\"docutils literal notranslate\"><span class=\"pre\">INSERT</span></code> fiú nuair a bhíonn sraith ann sa bhunachar sonraí.</p>\n<p>De ghnáth ní gá an tréith seo a shocrú. Is é an réamhshocrú <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>.</p>\n<p>Féach: Meth: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>django.db.models.model.save () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>le haghaidh tuilleadh eolais faoin algartam sábhála sean agus nua.</p>\n</dd></dl>\n\n</section>\n<section id=\"indexes\">\n<h3><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Innéacsanna ``<a class=\"heading-anchor\" href=\"#indexes\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.indexes\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">indexes</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.indexes\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Liosta de:doc: indexes &lt;/ref/models/indexes&gt; ar mhaith leat a shainiú ar an tsamhail:</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=\"w\"> </span><span class=\"nn\">django.db</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">models</span>\n\n\n<span class=\"k\">class</span><span class=\"w\"> </span><span class=\"nc\">Customer</span><span class=\"p\">(</span><span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Model</span><span class=\"p\">):</span>\n    <span class=\"n\">first_name</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">CharField</span><span class=\"p\">(</span><span class=\"n\">max_length</span><span class=\"o\">=</span><span class=\"mi\">100</span><span class=\"p\">)</span>\n    <span class=\"n\">last_name</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">CharField</span><span class=\"p\">(</span><span class=\"n\">max_length</span><span class=\"o\">=</span><span class=\"mi\">100</span><span class=\"p\">)</span>\n\n    <span class=\"k\">class</span><span class=\"w\"> </span><span class=\"nc\">Meta</span><span class=\"p\">:</span>\n        <span class=\"n\">indexes</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n            <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Index</span><span class=\"p\">(</span><span class=\"n\">fields</span><span class=\"o\">=</span><span class=\"p\">[</span><span class=\"s2\">&quot;last_name&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;first_name&quot;</span><span class=\"p\">]),</span>\n            <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Index</span><span class=\"p\">(</span><span class=\"n\">fields</span><span class=\"o\">=</span><span class=\"p\">[</span><span class=\"s2\">&quot;first_name&quot;</span><span class=\"p\">],</span> <span class=\"n\">name</span><span class=\"o\">=</span><span class=\"s2\">&quot;first_name_idx&quot;</span><span class=\"p\">),</span>\n        <span class=\"p\">]</span>\n</code></pre></div>\n</dd></dl>\n\n</section>\n<section id=\"unique-together\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">uathach_le</span> <span class=\"pre\">chéime</span></code><a class=\"heading-anchor\" href=\"#unique-together\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.unique_together\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">unique_together</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.unique_together\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><aside class=\"admonition-use-class-uniqueconstraint-with-the-attr-options-constraints-option-instead admonition\">\n<p class=\"admonition-title\">Úsáid: Class: .UniqueConstraint leis an rogha: attr: ~Options.Constraints ina ionad.</p>\n<p><a class=\"reference internal\" href=\"/ga/5.2/ref/models/constraints/#django.db.models.UniqueConstraint\" title=\"django.db.models.UniqueConstraint\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">UniqueConstraint</span></code></a> provides more functionality than\n<code class=\"docutils literal notranslate\"><span class=\"pre\">unique_together</span></code>. <code class=\"docutils literal notranslate\"><span class=\"pre\">unique_together</span></code> may be deprecated in the\nfuture.</p>\n</aside>\n<p>Tacair ainmneacha réimse a chaithfidh, a thógtar le chéile, a bheith uathúil:</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=\"n\">unique_together</span> <span class=\"o\">=</span> <span class=\"p\">[[</span><span class=\"s2\">&quot;driver&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;restaurant&quot;</span><span class=\"p\">]]</span>\n</code></pre></div>\n<p>Seo liosta de na liostaí a chaithfidh a bheith uathúil nuair a mheastar le chéile. Úsáidtear é i riarachán Django agus cuirtear i bhfeidhm ar leibhéal an bhunachar sonraí (ie, tá na ráitis chuí <code class=\"docutils literal notranslate\"><span class=\"pre\">UNIQUE</span></code> san áireamh sa ráiteas <code class=\"docutils literal notranslate\"><span class=\"pre\">CREATE</span> <span class=\"pre\">TABLE</span></code>).</p>\n<p>Ar mhaithe le háisiúlacht, is féidir le <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>unique_together <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>a bheith ina liosta amháin agus tú ag déileáil le sraith amháin réimsí:</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=\"n\">unique_together</span> <span class=\"o\">=</span> <span class=\"p\">[</span><span class=\"s2\">&quot;driver&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;restaurant&quot;</span><span class=\"p\">]</span>\n</code></pre></div>\n<p>A: Aicme: ~Django.db.Models.ManyTomanyField ní féidir a chur san áireamh i <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>unique_together <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>. (Níl sé soiléir cad a chiallódh sé sin fiú!) &lt;ManyToManyField.through&gt;Más gá duit uathúlacht a bhaineann le a:class: ~django.db.models.manyToManyField a bhailíochtú, déan iarracht comhartha nó samhail explicit:attr: <a href=\"#id5\"><span class=\"problematic\" id=\"id6\">`</span></a>through <a href=\"#id7\"><span class=\"problematic\" id=\"id8\">`</span></a>a úsáid.</p>\n<p>Tá an cód earráide <code class=\"docutils literal notranslate\"><span class=\"pre\">unique_together</span> <span class=\"pre\">``sa</span> <span class=\"pre\">`ValidationError</span></code> a ardaítear le linn bailíochtaithe samhail nuair a sháraítear an srian.</p>\n</dd></dl>\n\n</section>\n<section id=\"constraints\">\n<h3><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>srianta ``<a class=\"heading-anchor\" href=\"#constraints\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.constraints\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">constraints</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.constraints\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Liosta de:doc: sriantaine ar mhaith leat a shainiú &lt;/ref/models/constraints&gt; ar an tsamhail:</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=\"w\"> </span><span class=\"nn\">django.db</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">models</span>\n\n\n<span class=\"k\">class</span><span class=\"w\"> </span><span class=\"nc\">Customer</span><span class=\"p\">(</span><span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Model</span><span class=\"p\">):</span>\n    <span class=\"n\">age</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">IntegerField</span><span class=\"p\">()</span>\n\n    <span class=\"k\">class</span><span class=\"w\"> </span><span class=\"nc\">Meta</span><span class=\"p\">:</span>\n        <span class=\"n\">constraints</span> <span class=\"o\">=</span> <span class=\"p\">[</span>\n            <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">CheckConstraint</span><span class=\"p\">(</span><span class=\"n\">condition</span><span class=\"o\">=</span><span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">Q</span><span class=\"p\">(</span><span class=\"n\">age__gte</span><span class=\"o\">=</span><span class=\"mi\">18</span><span class=\"p\">),</span> <span class=\"n\">name</span><span class=\"o\">=</span><span class=\"s2\">&quot;age_gte_18&quot;</span><span class=\"p\">),</span>\n        <span class=\"p\">]</span>\n</code></pre></div>\n</dd></dl>\n\n</section>\n<section id=\"verbose-name\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ainm_verbose</span></code><a class=\"heading-anchor\" href=\"#verbose-name\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.verbose_name\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">verbose_name</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.verbose_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Ainm inléite don duine don réad, uathúil:</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=\"n\">verbose_name</span> <span class=\"o\">=</span> <span class=\"s2\">&quot;pizza&quot;</span>\n</code></pre></div>\n<p>Mura dtugtar é seo, úsáidfidh Django leagan de ainm an ranga: <code class=\"docutils literal notranslate\"><span class=\"pre\">Camelcase</span></code> éiríonn <code class=\"docutils literal notranslate\"><span class=\"pre\">`cás</span> <span class=\"pre\">camel</span></code>.</p>\n</dd></dl>\n\n</section>\n<section id=\"verbose-name-plural\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">ainm_verbose_plural</span></code><a class=\"heading-anchor\" href=\"#verbose-name-plural\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.verbose_name_plural\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">verbose_name_plural</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.verbose_name_plural\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>An t-ainm iolra don réad:</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=\"n\">verbose_name_plural</span> <span class=\"o\">=</span> <span class=\"s2\">&quot;stories&quot;</span>\n</code></pre></div>\n<p>Mura dtugtar é seo, úsáidfidh Django: attr: ~options.verbose_name + <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;s&quot;</span></code>.</p>\n</dd></dl>\n\n</section>\n</section>\n<section id=\"read-only-meta-attributes\">\n<h2>Tréithe <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta</span></code> atá le léamh amháin<a class=\"heading-anchor\" href=\"#read-only-meta-attributes\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"label\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">lipéad</span></code><a class=\"heading-anchor\" href=\"#label\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.label\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">label</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.label\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Léiríonn an réad, filleann <code class=\"docutils literal notranslate\"><span class=\"pre\">app_label.object_name</span></code>, m.sh. <code class=\"docutils literal notranslate\"><span class=\"pre\">`Polls.question'</span></code>.</p>\n</dd></dl>\n\n</section>\n<section id=\"label-lower\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">label_lower</span></code><a class=\"heading-anchor\" href=\"#label-lower\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Options.label_lower\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">Options.</span></span><span class=\"sig-name descname\"><span class=\"pre\">label_lower</span></span><a class=\"heading-anchor\" href=\"#django.db.models.Options.label_lower\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Léiríonn léiriú an tsamhail, filleann <code class=\"docutils literal notranslate\"><span class=\"pre\">app_label.model_name</span></code>, m.sh. <code class=\"docutils literal notranslate\"><span class=\"pre\">`polls.question'</span></code>.</p>\n</dd></dl>\n\n</section>\n</section>","rootId":"model-meta-options","toc":[{"title":"Roghanna Meta ar fáil","anchor":"available-meta-options","children":[{"title":"teochair","anchor":"abstract","children":[]},{"title":"app_label","anchor":"app-label","children":[]},{"title":"`ainm_bainisteoir base","anchor":"base-manager-name","children":[]},{"title":"db_table","anchor":"db-table","children":[{"title":"Ainmneacha tábla","anchor":"table-names","children":[]}]},{"title":"``db_table_comment ``","anchor":"db-table-comment","children":[]},{"title":"db_tablespace","anchor":"db-tablespace","children":[]},{"title":"ainm_bhainisteoir réamhshocraithe","anchor":"default-manager-name","children":[]},{"title":"ainm_bhainteach_réamhshocraithe","anchor":"default-related-name","children":[]},{"title":"faigh_is déanaí_b","anchor":"get-latest-by","children":[]},{"title":"``bainistithe ``","anchor":"managed","children":[]},{"title":"``ordó_le_urchúis_to","anchor":"order-with-respect-to","children":[]},{"title":"``ordú ``","anchor":"ordering","children":[]},{"title":"ceadúnaí","anchor":"permissions","children":[]},{"title":"ceadúna_réamhshocraithe","anchor":"default-permissions","children":[]},{"title":"proxy","anchor":"proxy","children":[]},{"title":"riachtanach_db_gnéatach","anchor":"required-db-features","children":[]},{"title":"riachtanach_db_vendor","anchor":"required-db-vendor","children":[]},{"title":"roghnaithe_on_shábháil","anchor":"select-on-save","children":[]},{"title":"``Innéacsanna ``","anchor":"indexes","children":[]},{"title":"uathach_le chéime","anchor":"unique-together","children":[]},{"title":"``srianta ``","anchor":"constraints","children":[]},{"title":"ainm_verbose","anchor":"verbose-name","children":[]},{"title":"ainm_verbose_plural","anchor":"verbose-name-plural","children":[]}]},{"title":"Tréithe Meta atá le léamh amháin","anchor":"read-only-meta-attributes","children":[{"title":"lipéad","anchor":"label","children":[]},{"title":"label_lower","anchor":"label-lower","children":[]}]}],"breadcrumbs":[{"docname":"ref/index","title":"Tagairt API","url":"/ga/5.2/ref/"},{"docname":"ref/models/index","title":"Samhla","url":"/ga/5.2/ref/models/"}],"prev":{"docname":"ref/models/class","title":"Tagairt aicme múnla","url":"/ga/5.2/ref/models/class/"},"next":{"docname":"ref/models/instances","title":"Tagairt sampla samhail","url":"/ga/5.2/ref/models/instances/"},"formats":{"html":"/ga/5.2/ref/models/options/","markdown":"/ga/5.2/ref/models/options.md","json":"/ga/5.2/ref/models/options.json"},"source":"https://github.com/django/django/blob/stable/5.2.x/docs/ref/models/options.txt","official":"https://docs.djangoproject.com/ga/5.2/ref/models/options/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}