{"title":"Tagairt API cuardaigh","version":"6.1","locale":"ga","docname":"ref/models/lookups","url":"/ga/6.1/ref/models/lookups/","canonical":"https://djangodocs.dev/ga/6.1/ref/models/lookups/","summary":"Tá tagairtí API na cuardaigh sa doiciméad seo, an API Django chun clásal WHERE d'fhiosrúchán bunachar sonraí a thógáil.","html":"<span id=\"lookup-api-reference\"></span><h1>Tagairt API cuardaigh<a class=\"heading-anchor\" href=\"#module-django.db.models.lookups\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Tá tagairtí API na cuardaigh sa doiciméad seo, an API Django chun clásal <code class=\"docutils literal notranslate\">WHERE</code> d'fhiosrúchán bunachar sonraí a thógáil. Chun foghlaim conas* cuardaithe* a úsáid, féach: doc: /topics/db/queries; chun foghlaim conas*cuardaigh nua* a chruthú, féach: doc: /howto/custom-lookups.</p>\n<p>Tá dhá chomhpháirt ag an API cuardaigh: a:class: ~Lookups.RegisterLookUpMixin aicme a chláraíonn cuardaigh, agus an:ref: Query Expression API &lt;query-expression&gt;, sraith modhanna a chaithfidh rang a chur i bhfeidhm chun a bheith inchláraithe mar chuardach.</p>\n<p>Tá dhá rang bonn ag Django a leanann an API abairt fiosrúcháin agus ón áit a ndíorthaítear gach cuardach tógtha Django:</p>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"#django.db.models.Lookup\" title=\"django.db.models.Lookup\"><code class=\"xref py py-class docutils literal notranslate\">Lookup</code></a>: to lookup a field (e.g. the <code class=\"docutils literal notranslate\">exact</code> of\n<code class=\"docutils literal notranslate\">field_name__exact</code>)</p></li>\n<li><p><a class=\"reference internal\" href=\"#django.db.models.Transform\" title=\"django.db.models.Transform\"><code class=\"xref py py-class docutils literal notranslate\">Transform</code></a>: to transform a field</p></li>\n</ul>\n<p>Is éard atá i léiriú cuardaigh trí chuid:</p>\n<ul class=\"simple\">\n<li><p>Fields part, e.g.\n<code class=\"docutils literal notranslate\">Book.objects.filter(author__best_friends__first_name...</code>);</p></li>\n<li><p>Athraíonn sé cuid (féadfar é a fhágáil) (m.sh. <code class=\"docutils literal notranslate\">__lower__first3chars__reversed</code>);</p></li>\n<li><p>Cuardach (m.sh. <code class=\"docutils literal notranslate\">__icontains</code>) a thagann réamhshocraithe go <code class=\"docutils literal notranslate\">__exact</code> má fhágtar amach.</p></li>\n</ul>\n<section id=\"registration-api\">\n<span id=\"lookup-registration-api\"></span><h2>API Clárúcháin<a class=\"heading-anchor\" href=\"#registration-api\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Úsáideann Django: class: ~Lookups.RegisterLookUpMixin chun an comhéadan a thabhairt do rang chun cuardaigh a chlárú air féin nó ar a chásanna. Is iad an dá shampla suntasach ná: aicme: ~django.db.models.field, bunaicme gach réimse samhail, agus:class: Transform, bunaicme gach Django a athraíonn.</p>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.lookups.RegisterLookupMixin\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-prename descclassname\">lookups.</span><span class=\"sig-name descname\">RegisterLookupMixin</span><a class=\"heading-anchor\" href=\"#django.db.models.lookups.RegisterLookupMixin\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Mixin a chuireann an API cuardaigh i bhfeidhm ar rang.</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.lookups.RegisterLookupMixin.register_lookup\">\n<em class=\"property\"><span class=\"k\">classmethod</span> </em><span class=\"sig-name descname\">register_lookup</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">lookup</em>, <em class=\"sig-param\">lookup_name<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.db.models.lookups.RegisterLookupMixin.register_lookup\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Cláraíonn sé cuardach nua sa rang nó sa rang. 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>DateField<span class=\"o\">.</span>register_lookup<span class=\"p\">(</span>YearExact<span class=\"p\">)</span>\nUser<span class=\"o\">.</span>_meta<span class=\"o\">.</span>get_field<span class=\"p\">(</span><span class=\"s2\">&quot;date_joined&quot;</span><span class=\"p\">)</span><span class=\"o\">.</span>register_lookup<span class=\"p\">(</span>MonthExact<span class=\"p\">)</span>\n</code></pre></div>\n<p>&lt;model-meta-field-api&gt;cláróidh sé cuardach <code class=\"docutils literal notranslate\">YearExact ``ar `DateField</code> agus <code class=\"docutils literal notranslate\">MonthExact</code> cuardach ar <code class=\"docutils literal notranslate\">User.Date_Joined</code> (is féidir leat:ref: Field Access API `a úsáid chun sampla réimse amháin a aisghabháil). Sáraíonn sé cuardach atá ann cheana leis an ainm céanna. Tá tosaíocht ag cuardaigh atá cláraithe ar chásanna allamuigh seachas na cuardaigh atá cláraithe ar ranganna. Úsáidfear ``lookup_name` don chuardach seo má chuirtear ar fáil, ar shlí eile úsáidfear <code class=\"docutils literal notranslate\">lookup.lookup_name</code>.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.lookups.RegisterLookupMixin.get_lookup\">\n<span class=\"sig-name descname\">get_lookup</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">lookup_name</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.db.models.lookups.RegisterLookupMixin.get_lookup\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Filleann sé an:class: Lookup darb ainm <code class=\"docutils literal notranslate\">lookup_name</code> atá cláraithe sa rang nó sa rang ag brath ar an méid a ghlaonn air. Breathnaíonn an cur i bhfeidhm réamhshocraithe go athshlánach ar gach rang tuismitheora agus seiceálann sé an bhfuil cuardach cláraithe ag duine ar bith darb ainm lookup_name`, agus an chéad chluiche ar ais. Déanfadh cuardach samplaí a shárú ar aon chuardach ranga leis an <code class=\"docutils literal notranslate\">lookup_name</code> céanna.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.lookups.RegisterLookupMixin.get_lookups\">\n<span class=\"sig-name descname\">get_lookups</span><span class=\"sig-paren\">(</span><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.db.models.lookups.RegisterLookupMixin.get_lookups\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Tugann foclóir ar ais de gach ainm cuardaigh atá cláraithe sa rang nó sa rang atá mapáilte chuig rang:class: Lookup.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.lookups.RegisterLookupMixin.get_transform\">\n<span class=\"sig-name descname\">get_transform</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">transform_name</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.db.models.lookups.RegisterLookupMixin.get_transform\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Tuairisceáin a:class: Transform darb ainm <code class=\"docutils literal notranslate\">transform_name</code> cláraithe sa rang nó i gcás ranga. Breathnaíonn an cur i bhfeidhm réamhshocraithe go athshlánach ar gach rang tuismitheora chun a sheiceáil an bhfuil an claochlú cláraithe darb ainm transform_name` ag aon duine, ag tabhairt ar ais an gcéad</p>\n</dd></dl>\n\n</dd></dl>\n\n<p>&lt;query-expression&gt;Chun rang a bheith ina chuardach, caithfidh sé an: ref: Query Expression API `a leanúint. Leanann: class: `~Lookup agus:class: ~Transform an API seo go nádúrtha.</p>\n</section>\n<section id=\"the-query-expression-api\">\n<span id=\"query-expression\"></span><h2>An API Léiriú Fiosrúcháin<a class=\"heading-anchor\" href=\"#the-query-expression-api\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Is sraith coitianta modhanna é an API abairt fiosrúcháin a shainmhíníonn ranganna le bheith inúsáidte in abairtí fiosrúcháin chun iad féin a aistriú go nathanna SQL. Is samplaí iad tagairtí díreacha réimse, comhiomláin, agus Transform `` `` `` `` `` <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>`` <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>` Deirtear go leanann rang an API abairt fiosrúcháin nuair a chuireann sé na modhanna seo a leanas i bhfeidhm:</p>\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.as_sql\">\n<span class=\"sig-name descname\">as_sql</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">compiler</em>, <em class=\"sig-param\">connection</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.db.models.as_sql\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Gineann sé an blúire SQL don abairt. Filleann sé tuple <code class=\"docutils literal notranslate\">(sql, params)</code>, áit gurb é sql` an teaghrán SQL, agus params` an liosta nó an tiúpla de pharaiméadair fiosrúcháin. Is réad <code class=\"docutils literal notranslate\">SQLcompiler</code> é an compiler`, a bhfuil modh <code class=\"docutils literal notranslate\">compileáil () ``aige is féidir a úsáid chun nathanna eile a thiomsú. Is é an `nasc</code> an nasc a úsáidtear chun an ceist a fhorghníomhú.</p>\n<p>Is gnách go mbíonn glaoch ar <code class=\"docutils literal notranslate\">expression.as_sql () ``mícheart - ina ionad sin ba chóir ``compiler.compiler.compilation (focal)</code> a úsáid. Tabharfaidh an modh <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>compiler.compiler.compilation () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>aire do mhodhanna an abairt a ghlaoch ar mhodhanna sonracha don dhíoltóir.</p>\n<p>Féadfar argóintí eochairfhocal saincheaptha a shainiú ar an modh seo más dóichí go mbeidh ar mhodhanna nó fo-aicmí as_vendorname () `sonraí a sholáthar chun giniúint an teaghrán SQL a shárú. Féach: Meth: `Func.as_sql mar shampla úsáid.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.as_vendorname\">\n<span class=\"sig-name descname\">as_vendorname</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">compiler</em>, <em class=\"sig-param\">connection</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.db.models.as_vendorname\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Oibríonn sé cosúil le modh as_sql () `. Nuair a thiomsaíonn abairt ag <code class=\"docutils literal notranslate\">compiler.compiler () ``, déanfaidh Django iarracht glaoch ar ``as_vendorname ()</code> ar dtús, áit a bhfuil vendorname` ainm díoltóra an chúltaca a úsáidtear chun an cheist a fhorghníomhú. Tá an <code class=\"docutils literal notranslate\">vendorname</code> ar cheann de <code class=\"docutils literal notranslate\">postgresql</code>, <code class=\"docutils literal notranslate\">oracle</code>, sqlite`, nó <code class=\"docutils literal notranslate\">mysql</code> le haghaidh cúltaca ionsuite Django.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.get_lookup\">\n<span class=\"sig-name descname\">get_lookup</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">lookup_name</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.db.models.get_lookup\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Ní mór an cuardach darb ainm <code class=\"docutils literal notranslate\">lookup_name</code> a thabhairt ar ais. Mar shampla, trí <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>self.output_field.get_lookup (lookup_name) <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>a thabhairt ar ais.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.get_transform\">\n<span class=\"sig-name descname\">get_transform</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">transform_name</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.db.models.get_transform\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Ní mór an cuardach darb ainm <code class=\"docutils literal notranslate\">transform_name</code> a thabhairt ar ais. Mar shampla, trí <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>self.output_field.get_transformer (transform_name) <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>a thabhairt ar ais.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.output_field\">\n<span class=\"sig-name descname\">output_field</span><a class=\"heading-anchor\" href=\"#django.db.models.output_field\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Sainmhíníonn an cineál ranga a chuirtear ar ais leis an modh <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>get_lookup () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>. Caithfidh sé a: class: ~django.db.models.field sampla.</p>\n</dd></dl>\n\n</section>\n<section id=\"transform-reference\">\n<h2>Tagairt <code class=\"docutils literal notranslate\">Transform</code><a class=\"heading-anchor\" href=\"#transform-reference\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Transform\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">Transform</span><a class=\"heading-anchor\" href=\"#django.db.models.Transform\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Is aicme cineálach é <code class=\"docutils literal notranslate\">Transform</code> chun claochlú allamuigh a chur i bhfeidhm. Sampla suntasach is ea <code class=\"docutils literal notranslate\">__year</code> a athraíonn <code class=\"docutils literal notranslate\">DataField</code> go <code class=\"docutils literal notranslate\">ComhlánField</code>.</p>\n<p>&lt;expression&gt;&lt;transformation&gt;Is é <code class=\"docutils literal notranslate\">__</code> `` Transform <code class=\"docutils literal notranslate\">a úsáid i léiriú cuardaigh (m.sh. `dáta__bliain</code>).</p>\n<p>This class follows the <a class=\"reference internal\" href=\"#query-expression\"><span class=\"std std-ref\">Query Expression API</span></a>,\nwhich implies that you can use\n<code class=\"docutils literal notranslate\">&lt;expression&gt;__&lt;transform1&gt;__&lt;transform2&gt;</code>. It's a specialized\n<a class=\"reference internal\" href=\"/ga/6.1/ref/models/expressions/#func-expressions\"><span class=\"std std-ref\">Func() expression</span></a> that only accepts one argument.\nIt can also be used on the right hand side of a filter or directly as an\nannotation.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Transform.bilateral\">\n<span class=\"sig-name descname\">bilateral</span><a class=\"heading-anchor\" href=\"#django.db.models.Transform.bilateral\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Boolean a léiríonn an chóir go mbeadh feidhm ag an gclaochlú seo maidir le lhs` agus rhs` araon. Cuirfear claochlú déthaobhacha i bhfeidhm ar <code class=\"docutils literal notranslate\">rhs</code> san ord céanna agus atá le feiceáil sa léiriú cuardaigh. De réir réamhshocraithe tá sé socraithe go <code class=\"docutils literal notranslate\">False</code>. Mar shampla úsáid, féach: doc: /howto/custom-lookups.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Transform.lhs\">\n<span class=\"sig-name descname\">lhs</span><a class=\"heading-anchor\" href=\"#django.db.models.Transform.lhs\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>An taobh clé - cad atá á athrú. &lt;query-expression&gt;Caithfidh sé an: ref: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Fiosraithe Expression API <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>a leanúint.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Transform.lookup_name\">\n<span class=\"sig-name descname\">lookup_name</span><a class=\"heading-anchor\" href=\"#django.db.models.Transform.lookup_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Ainm an chuardaigh, a úsáidtear chun é a aithint ar nathanna fiosrúcháin a pháirseáil. Ní féidir leis an sreang <code class=\"docutils literal notranslate\">&quot;__&quot;</code> a bheith ann.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Transform.output_field\">\n<span class=\"sig-name descname\">output_field</span><a class=\"heading-anchor\" href=\"#django.db.models.Transform.output_field\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Sainmhíníonn an rang a aschuireann an claochlú seo Caithfidh sé a: class: ~django.db.models.field sampla. De réir réamhshocraithe tá sé mar an gcéanna lena lhs.output_field`.</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n<section id=\"lookup-reference\">\n<h2>Tagairt <code class=\"docutils literal notranslate\">`Lookup</code><a class=\"heading-anchor\" href=\"#lookup-reference\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Lookup\">\n<em class=\"property\"><span class=\"k\">class</span> </em><span class=\"sig-name descname\">Lookup</span><a class=\"heading-anchor\" href=\"#django.db.models.Lookup\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Is aicme cineálach é <code class=\"docutils literal notranslate\">Lookup</code> chun cuardaigh a chur i bhfeidhm. Is léiriú fiosrúcháin é cuardach le taobh clé, :attr: lhs; taobh ar dheis, :attr: rhs; agus <code class=\"docutils literal notranslate\">lookup_name</code> a úsáidtear chun comparáid boolean a tháirgeadh idir lhs` agus rhs` mar <code class=\"docutils literal notranslate\">lhs i rhs</code> nó <code class=\"docutils literal notranslate\">lhs &gt; rhs</code>.</p>\n<p>&lt;lookup_name&gt;&lt;rhs&gt;Is é <code class=\"docutils literal notranslate\">&lt;lhs&gt;__ =</code> an príomh-nótaí chun cuardach a úsáid i abairt. Is féidir cuardaigh a úsáid go díreach i scagairí <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>QuerySet`:</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>Book<span class=\"o\">.</span>objects<span class=\"o\">.</span>filter<span class=\"p\">(</span>LessThan<span class=\"p\">(</span>F<span class=\"p\">(</span><span class=\"s2\">&quot;word_count&quot;</span><span class=\"p\">),</span> <span class=\"mi\">7500</span><span class=\"p\">))</span>\n</code></pre></div>\n<p>... nó anótaí:</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>Book<span class=\"o\">.</span>objects<span class=\"o\">.</span>annotate<span class=\"p\">(</span>is_short_story<span class=\"o\">=</span>LessThan<span class=\"p\">(</span>F<span class=\"p\">(</span><span class=\"s2\">&quot;word_count&quot;</span><span class=\"p\">),</span> <span class=\"mi\">7500</span><span class=\"p\">))</span>\n</code></pre></div>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Lookup.lhs\">\n<span class=\"sig-name descname\">lhs</span><a class=\"heading-anchor\" href=\"#django.db.models.Lookup.lhs\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>An taobh clé - cad atá á breathnú suas. &lt;query-expression&gt;De ghnáth leanann an réad an:ref: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Fiosraithe Expression API <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>. D'fhéadfadh sé a bheith ina luach simplí freisin.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Lookup.rhs\">\n<span class=\"sig-name descname\">rhs</span><a class=\"heading-anchor\" href=\"#django.db.models.Lookup.rhs\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>An taobh na láimhe deise - cad atá lhs` á chur i gcomparáid ina choinne. Is féidir é a bheith ina luach simplí, nó rud éigin a thiomsaíonn isteach i SQL, de ghnáth rud <code class=\"docutils literal notranslate\">F () ``nó ``QuerySet</code>.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Lookup.lookup_name\">\n<span class=\"sig-name descname\">lookup_name</span><a class=\"heading-anchor\" href=\"#django.db.models.Lookup.lookup_name\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Ainm an chuardaigh seo, a úsáidtear chun é a aithint ar nathanna fiosrúcháin a pháirseáil. Ní féidir leis an sreang <code class=\"docutils literal notranslate\">&quot;__&quot;</code> a bheith ann.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Lookup.prepare_rhs\">\n<span class=\"sig-name descname\">prepare_rhs</span><a class=\"heading-anchor\" href=\"#django.db.models.Lookup.prepare_rhs\"><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>. Nuair: attr: Is luach simplí é rhs, :attr: prepare_rhs cinneann an chóir é a ullmhú le húsáid mar pharaiméadar i bhfiosrúchán. &lt;django.db.models.Value&gt;D'fhonn é sin a dhéanamh, tugtar <code class=\"docutils literal notranslate\">lhs.output_field.get_prep_value () ``má shainmhínítear, nó tá `rhs</code> fillte in:class: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Value () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>ar shlí eile.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Lookup.process_lhs\">\n<span class=\"sig-name descname\">process_lhs</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">compiler</em>, <em class=\"sig-param\">connection</em>, <em class=\"sig-param\">lhs<span class=\"o\">=</span><span class=\"default_value\">None</span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.db.models.Lookup.process_lhs\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Tugann sé tuple <code class=\"docutils literal notranslate\">(lhs_string, lhs_params)</code> ar ais ag <code class=\"docutils literal notranslate\">compiler.compiler.compiler (lhs) ``. Is féidir an modh seo a shárú chun an chaoi a ndéantar an `lhs</code> a phróiseáil a thiúnadh.</p>\n<p>Is réad <code class=\"docutils literal notranslate\">sqlcompiler</code> é compiler`, le húsáid cosúil le <code class=\"docutils literal notranslate\">compiler.compiler.compiler (lhs) ``chun `lhs</code> a thiomsú. Is féidir an <code class=\"docutils literal notranslate\">nasc</code> a úsáid chun SQL sonrach don díoltóir a thiomsú. Mura bhfuil <code class=\"docutils literal notranslate\">lhs</code> <code class=\"docutils literal notranslate\">None</code>, bain úsáid as mar an lhs` próiseáilte in ionad <code class=\"docutils literal notranslate\">self.lhs</code>.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.Lookup.process_rhs\">\n<span class=\"sig-name descname\">process_rhs</span><span class=\"sig-paren\">(</span><em class=\"sig-param\">compiler</em>, <em class=\"sig-param\">connection</em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.db.models.Lookup.process_rhs\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Iompraíonn sé ar an mbealach céanna le: meth: process_lhs, don taobh na láimhe deise.</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>","rootId":"module-django.db.models.lookups","toc":[{"title":"API Clárúcháin","anchor":"registration-api","children":[]},{"title":"An API Léiriú Fiosrúcháin","anchor":"the-query-expression-api","children":[]},{"title":"Tagairt Transform","anchor":"transform-reference","children":[]},{"title":"Tagairt `Lookup","anchor":"lookup-reference","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/querysets","title":"Tagairt API ``QuerySet ``","url":"/ga/6.1/ref/models/querysets/"},"next":{"docname":"ref/models/expressions","title":"Nathanna ceisteanna","url":"/ga/6.1/ref/models/expressions/"},"formats":{"html":"/ga/6.1/ref/models/lookups/","markdown":"/ga/6.1/ref/models/lookups.md","json":"/ga/6.1/ref/models/lookups.json"},"source":"https://github.com/django/django/blob/stable/6.1.x/docs/ref/models/lookups.txt","official":"https://docs.djangoproject.com/ga/6.1/ref/models/lookups/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}