{"title":"Roghanna múnla Meta","version":"6.1","locale":"ga","docname":"ref/models/options","url":"/ga/6.1/ref/models/options/","canonical":"https://djangodocs.dev/ga/6.1/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.","html":"<h1>Roghanna múnla <code class=\"docutils literal notranslate\">Meta</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\">aicme Meta</code> inmheánach.</p>\n<section id=\"available-meta-options\">\n<h2>Roghanna <code class=\"docutils literal notranslate\">Meta</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\">teochair</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\">Options.</span><span class=\"sig-name descname\">abstract</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\">abstract = True</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\">app_label</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\">Options.</span><span class=\"sig-name descname\">app_label</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>app_label <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\">app_label.object_name</code> nó <code class=\"docutils literal notranslate\">app_label.model_name</code> is féidir leat <code class=\"docutils literal notranslate\">model a úsáid. _meta.label</code> nó <code class=\"docutils literal notranslate\">samhail. _meta.label_lower</code> faoi seach.</p>\n</dd></dl>\n\n</section>\n<section id=\"base-manager-name\">\n<h3><code class=\"docutils literal notranslate\">`ainm_bainisteoir base</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\">Options.</span><span class=\"sig-name descname\">base_manager_name</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\">'objects</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\">db_table</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\">Options.</span><span class=\"sig-name descname\">db_table</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>db_table <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\">manage.py startapp bookstore</code>), beidh tábla bunachar sonraí darb ainm <code class=\"docutils literal notranslate\">bookstore_book</code> ag samhail a shainmhínítear mar <code class=\"docutils literal notranslate\">class Book</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\">db_table</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\" role=\"note\">\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\" role=\"note\">\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>db_table <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\">Options.</span><span class=\"sig-name descname\">db_table_comment</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=\"nc\">Answer</span><span class=\"p\">(</span>models<span class=\"o\">.</span>Model<span class=\"p\">):</span>\n    question <span class=\"o\">=</span> models<span class=\"o\">.</span>ForeignKey<span class=\"p\">(</span>Question<span class=\"p\">,</span> on_delete<span class=\"o\">=</span>models<span class=\"o\">.</span>CASCADE<span class=\"p\">)</span>\n    answer <span class=\"o\">=</span> models<span class=\"o\">.</span>TextField<span class=\"p\">()</span>\n\n    <span class=\"k\">class</span> <span class=\"nc\">Meta</span><span class=\"p\">:</span>\n        db_table_comment <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\">db_tablespace</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\">Options.</span><span class=\"sig-name descname\">db_tablespace</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\">ainm_bhainisteoir réamhshocraithe</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\">Options.</span><span class=\"sig-name descname\">default_manager_name</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\">ainm_bhainteach_réamhshocraithe</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\">Options.</span><span class=\"sig-name descname\">default_related_name</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\">&lt;model_name&gt;_set</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\">'% (app_label) s'</code> agus <code class=\"docutils literal notranslate\">`% (model_name) s'</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\">faigh_is déanaí_b</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\">Options.</span><span class=\"sig-name descname\">get_latest_by</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>\nget_latest_by <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>\nget_latest_by <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\">Options.</span><span class=\"sig-name descname\">managed</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\">True</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>Adding an automatic primary key field to the model if you don't\ndeclare it. To avoid confusion for later code readers, it's\nrecommended to specify all the columns from the database table you\nare modeling when using unmanaged models.</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\">Managed = False</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\">Options.</span><span class=\"sig-name descname\">order_with_respect_to</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\">Freagra</code> le réad <code class=\"docutils literal notranslate\">Ceiste</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=\"nn\">django.db</span> <span class=\"kn\">import</span> models\n\n\n<span class=\"k\">class</span> <span class=\"nc\">Question</span><span class=\"p\">(</span>models<span class=\"o\">.</span>Model<span class=\"p\">):</span>\n    text <span class=\"o\">=</span> models<span class=\"o\">.</span>TextField<span class=\"p\">()</span>\n    <span class=\"c1\"># ...</span>\n\n\n<span class=\"k\">class</span> <span class=\"nc\">Answer</span><span class=\"p\">(</span>models<span class=\"o\">.</span>Model<span class=\"p\">):</span>\n    question <span class=\"o\">=</span> models<span class=\"o\">.</span>ForeignKey<span class=\"p\">(</span>Question<span class=\"p\">,</span> on_delete<span class=\"o\">=</span>models<span class=\"o\">.</span>CASCADE<span class=\"p\">)</span>\n    <span class=\"c1\"># ...</span>\n\n    <span class=\"k\">class</span> <span class=\"nc\">Meta</span><span class=\"p\">:</span>\n        order_with_respect_to <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\">order_with_respect_to</code>, cuirtear dhá mhodh breise ar fáil chun ord na rudaí gaolmhara a aisghabháil agus a shocrú: <code class=\"docutils literal notranslate\">get_related_order () ``agus ``set_related_order ()</code>, áit a bhfuil RELATED` ainm an tsamhail ísle. Mar shampla, ag glacadh leis go bhfuil rudaí iolracha <code class=\"docutils literal notranslate\">Freagra</code> gaolmhara ag réad <code class=\"docutils literal notranslate\">Ceiste</code>, tá príomh-eochracha na rudaí <code class=\"docutils literal notranslate\">Freagra</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>question <span class=\"o\">=</span> Question<span class=\"o\">.</span>objects<span class=\"o\">.</span>get<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>question<span class=\"o\">.</span>get_answer_order<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\">Cheiste</code> a bhaineann le <code class=\"docutils literal notranslate\">Freagra</code> a shocrú trí liosta de phríomhheochracha <code class=\"docutils literal notranslate\">`Freagra</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>question<span class=\"o\">.</span>set_answer_order<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\">get_next_in_order () ``agus ``get_previous_in_order ()</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\">Freagra</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>answer <span class=\"o\">=</span> Answer<span class=\"o\">.</span>objects<span class=\"o\">.</span>get<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>answer<span class=\"o\">.</span>get_next_in_order<span class=\"p\">()</span>\n<span class=\"go\">&lt;Answer: 3&gt;</span>\n<span class=\"gp\">&gt;&gt;&gt; </span>answer<span class=\"o\">.</span>get_previous_in_order<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\" role=\"note\">\n<p class=\"admonition-title\">Socraíonn <code class=\"docutils literal notranslate\">order_with_respect_to</code> an rogha <code class=\"docutils literal notranslate\">ordú ```ordúna</code> go implíoch</p>\n<p>Go hinmheánach, cuireann <code class=\"docutils literal notranslate\">order_with_respect_to</code> colún réimse/bunachar sonraí breise darb ainm <code class=\"docutils literal notranslate\">_order</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\">order_with_respect_to</code> agus <code class=\"docutils literal notranslate\">ording</code> a úsáid le chéile, agus beidh feidhm ag an ordú a chuirtear leis <code class=\"docutils literal notranslate\">order_with_respect_to</code> aon uair a gheobhaidh tú liosta rudaí den tsamhail seo.</p>\n</aside>\n<aside class=\"admonition-changing-order-with-respect-to admonition\" role=\"note\">\n<p class=\"admonition-title\">Athrú <code class=\"docutils literal notranslate\">ord_with_respect_to</code></p>\n<p>Toisc go gcuireann <code class=\"docutils literal notranslate\">order_with_respect_to</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\">order_with_respect_to</code> nó má athraíonn tú <code class=\"docutils literal notranslate\">order_with_respect_to</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\">Options.</span><span class=\"sig-name descname\">ordering</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>ordering <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\">pub_date</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>ordering <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>ordering <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>ordering <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=\"nn\">django.db.models</span> <span class=\"kn\">import</span> F\n\nordering <span class=\"o\">=</span> <span class=\"p\">[</span>F<span class=\"p\">(</span><span class=\"s2\">&quot;author&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span>asc<span class=\"p\">(</span>nulls_last<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\" role=\"note\">\n<p class=\"admonition-title\">Default ordering and GROUP BY</p>\n<p>In <a class=\"reference internal\" href=\"/ga/6.1/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/6.1/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\">values()</code></a> and <a class=\"reference internal\" href=\"/ga/6.1/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\">annotate()</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\">ceadúnaí</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\">Options.</span><span class=\"sig-name descname\">permissions</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\">can_deliver_pizzas</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>permissions <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\">(ceadúna_cód, human_readable_ceadúna_ainm)</code>.</p>\n</dd></dl>\n\n</section>\n<section id=\"default-permissions\">\n<h3><code class=\"docutils literal notranslate\">ceadúna_réamhshocraithe</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\">Options.</span><span class=\"sig-name descname\">default_permissions</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\">('cuir', 'athraigh', 'scrios', 'view')</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\">proxy</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\">Options.</span><span class=\"sig-name descname\">proxy</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\">proxy = True</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\">riachtanach_db_gnéatach</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\">Options.</span><span class=\"sig-name descname\">required_db_features</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\">['gis_enabled']</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\">riachtanach_db_vendor</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\">Options.</span><span class=\"sig-name descname\">required_db_vendor</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\">sqlite</code>, postgresql`, <code class=\"docutils literal notranslate\">mysql</code>, <code class=\"docutils literal notranslate\">oracle</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\">roghnaithe_on_shábháil</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\">Options.</span><span class=\"sig-name descname\">select_on_save</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>Determines if Django will use the pre-1.6\n<a class=\"reference internal\" href=\"/ga/6.1/ref/models/instances/#django.db.models.Model.save\" title=\"django.db.models.Model.save\"><code class=\"xref py py-meth docutils literal notranslate\">django.db.models.Model.save()</code></a> algorithm. The old algorithm\nuses <code class=\"docutils literal notranslate\">SELECT</code> to determine if there is an existing row to be updated.\nThe new algorithm tries an <code class=\"docutils literal notranslate\">UPDATE</code> directly. In some rare cases the\n<code class=\"docutils literal notranslate\">UPDATE</code> of an existing row isn't visible to Django. An example is the\nPostgreSQL <code class=\"docutils literal notranslate\">ON UPDATE</code> trigger which returns <code class=\"docutils literal notranslate\">NULL</code>. In such cases the\nnew algorithm will end up doing an <code class=\"docutils literal notranslate\">INSERT</code> even when a row exists in\nthe database.</p>\n<p>De ghnáth ní gá an tréith seo a shocrú. Is é an réamhshocrú <code class=\"docutils literal notranslate\">False</code>.</p>\n<p>See <a class=\"reference internal\" href=\"/ga/6.1/ref/models/instances/#django.db.models.Model.save\" title=\"django.db.models.Model.save\"><code class=\"xref py py-meth docutils literal notranslate\">django.db.models.Model.save()</code></a> for more about the old and\nnew saving algorithm.</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\">Options.</span><span class=\"sig-name descname\">indexes</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=\"nn\">django.db</span> <span class=\"kn\">import</span> models\n\n\n<span class=\"k\">class</span> <span class=\"nc\">Customer</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\">100</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\">100</span><span class=\"p\">)</span>\n\n    <span class=\"k\">class</span> <span class=\"nc\">Meta</span><span class=\"p\">:</span>\n        indexes <span class=\"o\">=</span> <span class=\"p\">[</span>\n            models<span class=\"o\">.</span>Index<span class=\"p\">(</span>fields<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            models<span class=\"o\">.</span>Index<span class=\"p\">(</span>fields<span class=\"o\">=</span><span class=\"p\">[</span><span class=\"s2\">&quot;first_name&quot;</span><span class=\"p\">],</span> name<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\">uathach_le chéime</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\">Options.</span><span class=\"sig-name descname\">unique_together</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\" role=\"note\">\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/6.1/ref/models/constraints/#django.db.models.UniqueConstraint\" title=\"django.db.models.UniqueConstraint\"><code class=\"xref py py-class docutils literal notranslate\">UniqueConstraint</code></a> provides more functionality than\n<code class=\"docutils literal notranslate\">unique_together</code>. <code class=\"docutils literal notranslate\">unique_together</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>unique_together <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\">UNIQUE</code> san áireamh sa ráiteas <code class=\"docutils literal notranslate\">CREATE TABLE</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>unique_together <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\">unique_together ``sa `ValidationError</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\">Options.</span><span class=\"sig-name descname\">constraints</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=\"nn\">django.db</span> <span class=\"kn\">import</span> models\n\n\n<span class=\"k\">class</span> <span class=\"nc\">Customer</span><span class=\"p\">(</span>models<span class=\"o\">.</span>Model<span class=\"p\">):</span>\n    age <span class=\"o\">=</span> models<span class=\"o\">.</span>IntegerField<span class=\"p\">()</span>\n\n    <span class=\"k\">class</span> <span class=\"nc\">Meta</span><span class=\"p\">:</span>\n        constraints <span class=\"o\">=</span> <span class=\"p\">[</span>\n            models<span class=\"o\">.</span>CheckConstraint<span class=\"p\">(</span>condition<span class=\"o\">=</span>models<span class=\"o\">.</span>Q<span class=\"p\">(</span>age__gte<span class=\"o\">=</span><span class=\"mi\">18</span><span class=\"p\">),</span> name<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\">ainm_verbose</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\">Options.</span><span class=\"sig-name descname\">verbose_name</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>verbose_name <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\">Camelcase</code> éiríonn <code class=\"docutils literal notranslate\">`cás camel</code>.</p>\n</dd></dl>\n\n</section>\n<section id=\"verbose-name-plural\">\n<h3><code class=\"docutils literal notranslate\">ainm_verbose_plural</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\">Options.</span><span class=\"sig-name descname\">verbose_name_plural</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>verbose_name_plural <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\">&quot;s&quot;</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\">Meta</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\">lipéad</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\">Options.</span><span class=\"sig-name descname\">label</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\">app_label.object_name</code>, m.sh. <code class=\"docutils literal notranslate\">`Polls.question'</code>.</p>\n</dd></dl>\n\n</section>\n<section id=\"label-lower\">\n<h3><code class=\"docutils literal notranslate\">label_lower</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\">Options.</span><span class=\"sig-name descname\">label_lower</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\">app_label.model_name</code>, m.sh. <code class=\"docutils literal notranslate\">`polls.question'</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/6.1/ref/"},{"docname":"ref/models/index","title":"Samhla","url":"/ga/6.1/ref/models/"}],"prev":{"docname":"ref/models/class","title":"Tagairt aicme múnla","url":"/ga/6.1/ref/models/class/"},"next":{"docname":"ref/models/instances","title":"Tagairt sampla samhail","url":"/ga/6.1/ref/models/instances/"},"formats":{"html":"/ga/6.1/ref/models/options/","markdown":"/ga/6.1/ref/models/options.md","json":"/ga/6.1/ref/models/options.json"},"source":"https://github.com/django/django/blob/stable/6.1.x/docs/ref/models/options.txt","official":"https://docs.djangoproject.com/ga/6.1/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"]}