{"title":"Comharthaí","version":"6.0","locale":"ga","docname":"ref/signals","url":"/ga/6.0/ref/signals/","canonical":"https://djangodocs.dev/ga/6.0/ref/signals/","summary":"Liosta de na comharthaí go léir a sheolann Django. Seoltar na comharthaí ionsuite go léir ag baint úsáide as an modh: meth: ~django.dispch.signal.send. See also…","html":"<h1>Comharthaí<a class=\"heading-anchor\" href=\"#signals\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Liosta de na comharthaí go léir a sheolann Django. Seoltar na comharthaí ionsuite go léir ag baint úsáide as an modh: meth: ~django.dispch.signal.send.</p>\n<aside class=\"admonition admonition-seealso\">\n<p class=\"admonition-title\">See also</p>\n<p>Féach an doiciméadú ara:doc: seoltóir comhartha le haghaidh faisnéise maidir le con&lt;/topics/signals&gt; as clárú le haghaidh comharthaí agus a fháil.</p>\n<p>&lt;/topics/auth/index&gt; &lt;topics-auth-signals&gt;Seolann an:doc: creat fíordheimhniúcháin: ref: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>comharthaí nuair a bhíonn úsáideoir logáilte isteach/amach <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>.</p>\n</aside>\n<section id=\"module-django.db.models.signals\">\n<span id=\"model-signals\"></span><h2>Comharthaí múnla<a class=\"heading-anchor\" href=\"#module-django.db.models.signals\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Sainmhíníonn an modúl:MOD: django.db.models.signals sraith comharthaí a sheolann an córas samhail.</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Warning</p>\n<p>Is féidir le comharthaí do chód a dhéanamh níos deacra a chothabháil. &lt;overriding-model-methods&gt;Smaoinigh ar mhodh cúntóra a &lt;custom-managers&gt;chur i bhfeidhm ar a:ref: bainisteoir saincheapaithe, chun do mhúnlaí a nuashonrú agus loighic bhreise a dhéanamh, nó eile: ref: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>modhanna samhail forchoitianta <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>sula n-úsáidtear comharthaí samhail.</p>\n</aside>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Warning</p>\n<p>Seoltar go leor de na comharthaí seo trí mhodhanna samhail éagsúla mar <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>__init__ () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>nó:meth: ~django.db.models.model.save ar féidir leat athshlánú i do chód féin.</p>\n<p>Má sháraíonn tú na modhanna seo ar do mhúnla, ní mór duit modhanna an ranga tuismitheora a ghlaoch chun na comharthaí seo a sheoladh.</p>\n<p>Note also that Django stores signal handlers as weak references by default,\nso if your handler is a local function, it may be garbage collected. To\nprevent this, pass <code class=\"docutils literal notranslate\"><span class=\"pre\">weak=False</span></code> when you call the signal's\n<a class=\"reference internal\" href=\"/ga/6.0/topics/signals/#django.dispatch.Signal.connect\" title=\"django.dispatch.Signal.connect\"><code class=\"xref py py-meth docutils literal notranslate\"><span class=\"pre\">connect()</span></code></a>.</p>\n</aside>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Note</p>\n<p>Is féidir tagairt a dhéanamh go leisciúil do chomharthaí samhail “seoltóir” agus glacadóir á nascadh trína lipéad feidhmchláir iomlán a shonrú. Mar shampla, d'fhéadfaí tagairt a thabhairt do mhúnla <code class=\"docutils literal notranslate\"><span class=\"pre\">Ceiste</span></code> a shainmhínítear san fheidhmchlár <code class=\"docutils literal notranslate\"><span class=\"pre\">polls</span></code> mar <code class=\"docutils literal notranslate\"><span class=\"pre\">Polls.question'</span></code>. Is féidir leis an gcineál tagartha seo a bheith áisiúil go leor agus tú ag déileáil le spleáchais iompórtála ciorclacha agus samhlacha inmhal</p>\n</aside>\n<section id=\"pre-init\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Pre_init</span></code><a class=\"heading-anchor\" href=\"#pre-init\"><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.signals.pre_init\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">django.db.models.signals.</span></span><span class=\"sig-name descname\"><span class=\"pre\">pre_init</span></span><a class=\"heading-anchor\" href=\"#django.db.models.signals.pre_init\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Aon uair a chuireann tú samhail Django, seoltar an comhartha seo ag tús modh <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>__init__ () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>an tsamhail.</p>\n<p>Argóintí a sheoltar leis an comhartha seo:</p>\n<dl class=\"simple\">\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>Cruthaíodh an rang samhail nach raibh ach sampla ann.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">args</span></code></dt><dd><p>Liosta de na hargóintí seasaimh a chuirtear chuig <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>__init__ () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">`Kwargs</span></code></dt><dd><p>Cuireadh foclóir argóintí eochairfhocal chuig <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>__init__ () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>.</p>\n</dd>\n</dl>\n<p>Mar shampla, tá an líne seo ag an:doc: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>teagorial&lt;/intro/tutorial02&gt; <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>:</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\">q</span> <span class=\"o\">=</span> <span class=\"n\">Question</span><span class=\"p\">(</span><span class=\"n\">question_text</span><span class=\"o\">=</span><span class=\"s2\">&quot;What&#39;s new?&quot;</span><span class=\"p\">,</span> <span class=\"n\">pub_date</span><span class=\"o\">=</span><span class=\"n\">timezone</span><span class=\"o\">.</span><span class=\"n\">now</span><span class=\"p\">())</span>\n</code></pre></div>\n<p>Is iad seo a leanas na hargóintí a sheoladh chuig a:data: pre_init láimhseálaí:</p>\n<div class=\"table-scroll\" role=\"region\" tabindex=\"0\" aria-label=\"Table\"><table class=\"docutils align-default\">\n<thead>\n<tr class=\"row-odd\"><th class=\"head\"><p>Argóint</p></th>\n<th class=\"head\"><p>Luach</p></th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"row-even\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</p></td>\n<td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Ceist <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>(an rang féin)</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">args</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code> (liosta folamh toisc nach raibh aon argóintí seasaimh ann chuig <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>__init__ () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>)</p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">`Kwargs</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">{'question_text':</span> <span class=\"pre\">&quot;What's</span> <span class=\"pre\">new?&quot;,</span></code>\n<code class=\"docutils literal notranslate\"><span class=\"pre\">'pub_date':</span> <span class=\"pre\">datetime.datetime(2012,</span> <span class=\"pre\">2,</span> <span class=\"pre\">26,</span> <span class=\"pre\">13,</span> <span class=\"pre\">0,</span> <span class=\"pre\">0,</span> <span class=\"pre\">775217,</span> <span class=\"pre\">tzinfo=datetime.UTC)}</span></code></p></td>\n</tr>\n</tbody>\n</table>\n</div>\n</section>\n<section id=\"post-init\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">post_init</span></code><a class=\"heading-anchor\" href=\"#post-init\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.signals.post_init\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">django.db.models.signals.</span></span><span class=\"sig-name descname\"><span class=\"pre\">post_init</span></span><a class=\"heading-anchor\" href=\"#django.db.models.signals.post_init\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Cosúil le pre_init, ach seoltar an ceann seo nuair a chríochnaíonn an modh <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>__init__ () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>.</p>\n<p>Argóintí a sheoltar leis an comhartha seo:</p>\n<dl>\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>Mar atá thuas: an rang samhail nach raibh ach sampla cruthaithe aige.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">Instance</span></code></dt><dd><p>An sampla iarbhír den tsamhail atá díreach cruthaithe.</p>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Note</p>\n<p><a class=\"reference internal\" href=\"/ga/6.0/ref/models/instances/#django.db.models.Model._state\" title=\"django.db.models.Model._state\"><code class=\"xref py py-attr docutils literal notranslate\"><span class=\"pre\">instance._state</span></code></a> isn't set\nbefore sending the <code class=\"docutils literal notranslate\"><span class=\"pre\">post_init</span></code> signal, so <code class=\"docutils literal notranslate\"><span class=\"pre\">_state</span></code> attributes\nalways have their default values. For example, <code class=\"docutils literal notranslate\"><span class=\"pre\">_state.db</span></code> is\n<code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>.</p>\n</aside>\n</dd>\n</dl>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Warning</p>\n<p>Ar chúiseanna feidhmíochta, níor cheart duit fiosrúcháin a dhéanamh i nglacadóirí comharthaí <code class=\"docutils literal notranslate\"><span class=\"pre\">pre_init</span></code> nó post_init` toisc go ndéanfaí iad a fhorghníomhú do gach cás a chuirtear ar ais le linn athraithe ceisteanna.</p>\n</aside>\n</section>\n<section id=\"pre-save\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Pre_save</span></code><a class=\"heading-anchor\" href=\"#pre-save\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.signals.pre_save\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">django.db.models.signals.</span></span><span class=\"sig-name descname\"><span class=\"pre\">pre_save</span></span><a class=\"heading-anchor\" href=\"#django.db.models.signals.pre_save\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Seoltar é seo ag tús modh samhail 's:meth: ~django.db.models.model.save.</p>\n<p>Argóintí a sheoltar leis an comhartha seo:</p>\n<dl class=\"simple\">\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>An rang samhail.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">Instance</span></code></dt><dd><p>An cás iarbhír á shábháil.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">`raw</span></code></dt><dd><p>&lt;fixtures-explanation&gt;Boolean; <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> má shábháiltear an tsamhail go díreach mar a chuirtear i láthair (ie agus a: ref: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>daingneán <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>á luchtú). Níor chóir taifid eile sa bhunachar sonraí a fhiosrú/a mhodhnú mar b'fhéidir nach mbeadh an bunachar sonraí i riocht comhsheasmhach fós.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">`Úsáid</span></code></dt><dd><p>An ailias bunachar sonraí atá á n-úsáid.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">réimsí</span> <span class=\"pre\">nuashonraithe</span></code></dt><dd><p>An tacar réimsí le nuashonrú mar a chuirtear chuig: meth: .model.save, nó <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> mura ritheadh <code class=\"docutils literal notranslate\"><span class=\"pre\">update_fields</span></code> chuig save () `.</p>\n</dd>\n</dl>\n</section>\n<section id=\"post-save\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">post_save</span></code><a class=\"heading-anchor\" href=\"#post-save\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.signals.post_save\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">django.db.models.signals.</span></span><span class=\"sig-name descname\"><span class=\"pre\">post_save</span></span><a class=\"heading-anchor\" href=\"#django.db.models.signals.post_save\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Cosúil le: data: pre_save, ach seoltar ag deireadh an modh:meth: ~django.db.models.model.save.</p>\n<p>Argóintí a sheoltar leis an comhartha seo:</p>\n<dl class=\"simple\">\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>An rang samhail.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">Instance</span></code></dt><dd><p>An cás iarbhír á shábháil.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">cruthaithe</span></code></dt><dd><p>A boolean; <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> má cruthaíodh taifead nua.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">`raw</span></code></dt><dd><p>&lt;fixtures-explanation&gt;Boolean; <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> má shábháiltear an tsamhail go díreach mar a chuirtear i láthair (ie agus a: ref: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>daingneán <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>á luchtú). Níor chóir taifid eile sa bhunachar sonraí a fhiosrú/a mhodhnú mar b'fhéidir nach mbeadh an bunachar sonraí i riocht comhsheasmhach fós.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">`Úsáid</span></code></dt><dd><p>An ailias bunachar sonraí atá á n-úsáid.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">réimsí</span> <span class=\"pre\">nuashonraithe</span></code></dt><dd><p>An tacar réimsí le nuashonrú mar a chuirtear chuig: meth: .model.save, nó <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code> mura ritheadh <code class=\"docutils literal notranslate\"><span class=\"pre\">update_fields</span></code> chuig save () `.</p>\n</dd>\n</dl>\n</section>\n<section id=\"pre-delete\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">pre_scrios</span></code><a class=\"heading-anchor\" href=\"#pre-delete\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.signals.pre_delete\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">django.db.models.signals.</span></span><span class=\"sig-name descname\"><span class=\"pre\">pre_delete</span></span><a class=\"heading-anchor\" href=\"#django.db.models.signals.pre_delete\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Seoladh ag tús modh samhail's:meth: ~django.db.models.model.delete agus modh ceisteanna 's:meth: ~django.db.models.query.queryset.delete.</p>\n<p>Argóintí a sheoltar leis an comhartha seo:</p>\n<dl class=\"simple\">\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>An rang samhail.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">Instance</span></code></dt><dd><p>An cás iarbhír á scriosadh.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">`Úsáid</span></code></dt><dd><p>An ailias bunachar sonraí atá á n-úsáid.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">`bunaidh</span></code></dt><dd><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">Model</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> instance from which the deletion originated,\nthat is, the instance whose <code class=\"docutils literal notranslate\"><span class=\"pre\">delete()</span></code> method was invoked.</p>\n</dd>\n</dl>\n</section>\n<section id=\"post-delete\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">post_delete</span></code><a class=\"heading-anchor\" href=\"#post-delete\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.signals.post_delete\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">django.db.models.signals.</span></span><span class=\"sig-name descname\"><span class=\"pre\">post_delete</span></span><a class=\"heading-anchor\" href=\"#django.db.models.signals.post_delete\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Cosúil le: data: pre_delete, ach seoltar ag deireadh samhail's:meth: ~django.db.models.model.delete modh agus modh queryset's:meth: ~django.db.models.queryset.delete.</p>\n<p>Argóintí a sheoltar leis an comhartha seo:</p>\n<dl>\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>An rang samhail.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">Instance</span></code></dt><dd><p>An cás iarbhír á scriosadh.</p>\n<p>Tabhair faoi deara nach mbeidh an réad sa bhunachar sonraí a thuilleadh, mar sin bí an-chúramach cad a dhéanann tú leis an gcás seo.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">`Úsáid</span></code></dt><dd><p>An ailias bunachar sonraí atá á n-úsáid.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">`bunaidh</span></code></dt><dd><p>The <code class=\"docutils literal notranslate\"><span class=\"pre\">Model</span></code> or <code class=\"docutils literal notranslate\"><span class=\"pre\">QuerySet</span></code> instance from which the deletion originated,\nthat is, the instance whose <code class=\"docutils literal notranslate\"><span class=\"pre\">delete()</span></code> method was invoked.</p>\n</dd>\n</dl>\n</section>\n<section id=\"m2m-changed\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">m2m_athraithe</span></code><a class=\"heading-anchor\" href=\"#m2m-changed\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.signals.m2m_changed\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">django.db.models.signals.</span></span><span class=\"sig-name descname\"><span class=\"pre\">m2m_changed</span></span><a class=\"heading-anchor\" href=\"#django.db.models.signals.m2m_changed\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Seoltar nuair a athraítear a:class: ~django.db.models.manyToManyField ar shampla samhail. Go docht, ní comhartha samhail é seo ós rud é go seolann an: class: ~django.db.models.manyToManyField é, ach ós rud é go gcomhlíonann sé an:data: pre_save/:data: post_save agus:data: pre_delete/:data: post_delete maidir le hathruithe ar mhúnlaí a rianú, tá sé san áireamh anseo.</p>\n<p>Argóintí a sheoltar leis an comhartha seo:</p>\n<dl>\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>An rang samhail idirmheánach ag cur síos ar:class: ~django.db.models.manyToManyField. Cruthaítear an rang seo go huathoibríoch nuair a shainmhínítear réimse go leor; is féidir leat rochtain a fháil air ag baint úsáide as an tréith <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>trí <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>ar an réimse go leor.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">Instance</span></code></dt><dd><p>An cás a nuashonraítear a gcaidreamh go leor le go leor. Is féidir seo a bheith ina shampla den <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>seoltóir`, nó den rang a bhaineann le:class: ~django.db.models.manyToManyField.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">Gníomha</span></code></dt><dd><p>Sreang a léiríonn an cineál nuashonraithe a dhéantar ar an ngaol. Is féidir seo a bheith ar cheann de na nithe seo a leanas:</p>\n<dl class=\"simple\">\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;pre_add</span> <span class=\"pre\">“</span></code></dt><dd><p>Seoltaí* roimh* cuirtear réad amháin nó níos mó leis an ngaol.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;post_add</span> <span class=\"pre\">“</span></code></dt><dd><p>Seoltaí* tar éis * cuirtear réad amháin nó níos mó leis an ngaol.</p>\n</dd>\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>&quot;réamh_bhaint” ``</dt><dd><p>Seoltaí* roimh* baintear réad amháin nó níos mó ón gcaidreamh.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;post_remove&quot;</span></code></dt><dd><p>Seoltaí* tar éis * baintear réad amháin nó níos mó ón gcaidreamh.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;réamh-ghlanaire&quot;</span></code></dt><dd><p>Seoltaí* roimh* glanfar an gaol.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;post_clear&quot;</span></code></dt><dd><p>Seoltaí* ina dhiaithe* glantar an gaol.</p>\n</dd>\n</dl>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">`aisiom</span></code></dt><dd><p>Léiríonn sé cén taobh den chaidreamh a nuashonraítear (ie, más é an gaol tosaigh nó droim atá á mhodhnú).</p>\n</dd>\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Samhail ``</dt><dd><p>Aicme na rudaí a chuirtear leis an gcaidreamh, a bhaintear uaidh nó a ghlantar uaidh.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">pk_set</span></code></dt><dd><p>Maidir leis na gníomhartha <code class=\"docutils literal notranslate\"><span class=\"pre\">pre_add</span></code> agus <code class=\"docutils literal notranslate\"><span class=\"pre\">post_add</span></code>, is sraith príomhluachanna é seo a chuirfear leis an ngaol nó a chuirfear leis an ngaol. D'fhéadfadh sé seo a bheith ina fho-thacar de na luachanna a chuirtear isteach le cur leis, ós rud é go gcaithfidh iontráil luachanna atá ann cheana a scagadh d'fhonn bunachar sonraí <code class=\"docutils literal notranslate\"><span class=\"pre\">IntegrityError</span></code> a sheachaint.</p>\n<p>Maidir leis na gníomhartha <code class=\"docutils literal notranslate\"><span class=\"pre\">pre_remove</span></code> agus <code class=\"docutils literal notranslate\"><span class=\"pre\">post_remove</span></code>, is sraith de phríomhluachanna é seo a cuireadh isteach le fáil a bhaint as an ngaol. Ní bhíonn sé seo ag brath ar cibé an mbainfear na luachanna i ndáiríre, nó an ndearnadh na luachanna bainte. Go háirithe, féadfar luachanna nach bhfuil ann a chur isteach, agus beidh siad le feiceáil in pk_set`, cé nach bhfuil aon éifeacht acu ar an mbunachar sonraí.</p>\n<p>Maidir leis na gníomhartha <code class=\"docutils literal notranslate\"><span class=\"pre\">pre_clear</span></code> agus <code class=\"docutils literal notranslate\"><span class=\"pre\">post_clear</span></code>, is é seo <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">`Úsáid</span></code></dt><dd><p>An ailias bunachar sonraí atá á n-úsáid.</p>\n</dd>\n</dl>\n<p>Mar shampla, más féidir le <code class=\"docutils literal notranslate\"><span class=\"pre\">Pizza</span></code> rudaí iolracha <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Topping <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>a bheith aige, samhaltaithe mar 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=\"k\">class</span><span class=\"w\"> </span><span class=\"nc\">Topping</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=\"c1\"># ...</span>\n    <span class=\"k\">pass</span>\n\n\n<span class=\"k\">class</span><span class=\"w\"> </span><span class=\"nc\">Pizza</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=\"c1\"># ...</span>\n    <span class=\"n\">toppings</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">ManyToManyField</span><span class=\"p\">(</span><span class=\"n\">Topping</span><span class=\"p\">)</span>\n</code></pre></div>\n<p>Má cheangail muid láimhseálaí mar 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.signals</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">m2m_changed</span>\n\n\n<span class=\"k\">def</span><span class=\"w\"> </span><span class=\"nf\">toppings_changed</span><span class=\"p\">(</span><span class=\"n\">sender</span><span class=\"p\">,</span> <span class=\"o\">**</span><span class=\"n\">kwargs</span><span class=\"p\">):</span>\n    <span class=\"c1\"># Do something</span>\n    <span class=\"k\">pass</span>\n\n\n<span class=\"n\">m2m_changed</span><span class=\"o\">.</span><span class=\"n\">connect</span><span class=\"p\">(</span><span class=\"n\">toppings_changed</span><span class=\"p\">,</span> <span class=\"n\">sender</span><span class=\"o\">=</span><span class=\"n\">Pizza</span><span class=\"o\">.</span><span class=\"n\">toppings</span><span class=\"o\">.</span><span class=\"n\">through</span><span class=\"p\">)</span>\n</code></pre></div>\n<p>agus ansin rinne rud éigin mar seo:</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\">p</span> <span class=\"o\">=</span> <span class=\"n\">Pizza</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">create</span><span class=\"p\">(</span><span class=\"o\">...</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">t</span> <span class=\"o\">=</span> <span class=\"n\">Topping</span><span class=\"o\">.</span><span class=\"n\">objects</span><span class=\"o\">.</span><span class=\"n\">create</span><span class=\"p\">(</span><span class=\"o\">...</span><span class=\"p\">)</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">p</span><span class=\"o\">.</span><span class=\"n\">toppings</span><span class=\"o\">.</span><span class=\"n\">add</span><span class=\"p\">(</span><span class=\"n\">t</span><span class=\"p\">)</span>\n</code></pre></div>\n<p>is iad na hargóintí a sheoltar chuig a:data: m2m_changed handler (<code class=\"docutils literal notranslate\"><span class=\"pre\">toppings_changed</span></code> sa sampla thuas):</p>\n<div class=\"table-scroll\" role=\"region\" tabindex=\"0\" aria-label=\"Table\"><table class=\"docutils align-default\">\n<thead>\n<tr class=\"row-odd\"><th class=\"head\"><p>Argóint</p></th>\n<th class=\"head\"><p>Luach</p></th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"row-even\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</p></td>\n<td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Pizza.Toppings.Through <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>(an rang idirmheánach m2m)</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Instance</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">p</span></code> (an cás <code class=\"docutils literal notranslate\"><span class=\"pre\">Pizza</span></code> á mhodhnú)</p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Gníomha</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;pre_add&quot;</span></code> (ina dhiaidh sin comhartha ar leithligh le <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;post_add&quot;</span></code>)</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">`aisiom</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> (Pizza` tá an: aicme: ~django.db.models.manyToManyField, mar sin athraíonn an glao seo an gaol tosaigh)</p></td>\n</tr>\n<tr class=\"row-even\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Samhail ``</p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Topping</span></code> (aicme na rudaí a chuirtear leis an <code class=\"docutils literal notranslate\"><span class=\"pre\">Pizza</span></code>)</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">pk_set</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">{t.id}</span></code> (ós rud é nach cuireadh ach <code class=\"docutils literal notranslate\"><span class=\"pre\">Topping</span> <span class=\"pre\">t</span></code> leis an ngaol)</p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">`Úsáid</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;réamhshocraithe&quot;</span></code> (ós rud é go seolann an ródaire réamhshocraithe scríobhann anseo)</p></td>\n</tr>\n</tbody>\n</table>\n</div>\n<p>Agus dá ndéanfaimis rud éigin mar seo ansin:</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\">t</span><span class=\"o\">.</span><span class=\"n\">pizza_set</span><span class=\"o\">.</span><span class=\"n\">remove</span><span class=\"p\">(</span><span class=\"n\">p</span><span class=\"p\">)</span>\n</code></pre></div>\n<p>is iad na hargóintí a sheoltar chuig a:data: m2m_changed láimhseálaí:</p>\n<div class=\"table-scroll\" role=\"region\" tabindex=\"0\" aria-label=\"Table\"><table class=\"docutils align-default\">\n<thead>\n<tr class=\"row-odd\"><th class=\"head\"><p>Argóint</p></th>\n<th class=\"head\"><p>Luach</p></th>\n</tr>\n</thead>\n<tbody>\n<tr class=\"row-even\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</p></td>\n<td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Pizza.Toppings.Through <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>(an rang idirmheánach m2m)</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Instance</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">t</span></code> (an cás <code class=\"docutils literal notranslate\"><span class=\"pre\">Topping</span></code> á mhodhnú)</p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Gníomha</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;pre_remove&quot;</span></code> (ina dhiaidh sin comhartha ar leithligh le <code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;post_remove&quot;</span></code>)</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">`aisiom</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> (Pizza` tá sean:class: ~django.db.models.manyToManyField, mar sin athraíonn an glao seo an gaol droim)</p></td>\n</tr>\n<tr class=\"row-even\"><td><p><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Samhail ``</p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">Pizza</span></code> (aicme na rudaí a bhaintear ón <code class=\"docutils literal notranslate\"><span class=\"pre\">Topping</span></code>)</p></td>\n</tr>\n<tr class=\"row-odd\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">pk_set</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">{p.id}</span></code> (ós rud é nach baineadh ach Pizza p` ón gcaidreamh)</p></td>\n</tr>\n<tr class=\"row-even\"><td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">`Úsáid</span></code></p></td>\n<td><p><code class=\"docutils literal notranslate\"><span class=\"pre\">&quot;réamhshocraithe&quot;</span></code> (ós rud é go seolann an ródaire réamhshocraithe scríobhann anseo)</p></td>\n</tr>\n</tbody>\n</table>\n</div>\n</section>\n<section id=\"class-prepared\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">rang_ullmhaithe</span></code><a class=\"heading-anchor\" href=\"#class-prepared\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.signals.class_prepared\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">django.db.models.signals.</span></span><span class=\"sig-name descname\"><span class=\"pre\">class_prepared</span></span><a class=\"heading-anchor\" href=\"#django.db.models.signals.class_prepared\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Seoltar aon uair a ullmhaíodh rang samhail - is é sin, nuair a bheidh samhail sainmhínithe agus cláraithe le córas samhail Django. Úsáideann Django an comhartha seo go hinmheánach; ní úsáidtear é i bhfeidhmchláir tríú páirtí</p>\n<p>Ós rud é go seoltar an comhartha seo le linn phróisis daonra an chlárlann aipeanna, agus ritheann: meth: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>AppConfig.ready () &lt;django.apps.AppConfig.ready&gt;`tar éis do chlárlann an aip a bheith daonra go hiomlán, ní féidir glacadóirí a nascadh sa mhodh sin. Féidearthacht amháin ná iad a nascadh <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>AppConfig. __init__ () <a href=\"#id5\"><span class=\"problematic\" id=\"id6\">``</span></a>ina ionad sin, ag tabhairt aire gan samhlacha a iompórtáil nó glaonna a spreagadh chuig clárlann an aip.</p>\n<p>Argóintí a sheoltar leis an gcomhartha seo:</p>\n<dl class=\"simple\">\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>An rang samhail a bhí díreach ullmhaithe.</p>\n</dd>\n</dl>\n</section>\n</section>\n<section id=\"management-signals\">\n<h2>Comharthaí bainistíochta<a class=\"heading-anchor\" href=\"#management-signals\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Comharthaí a sheoltar ar:doc: django-admin &lt;/ref/django-admin&gt;.</p>\n<section id=\"pre-migrate\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">réamh-imirce</span></code><a class=\"heading-anchor\" href=\"#pre-migrate\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.signals.pre_migrate\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">django.db.models.signals.</span></span><span class=\"sig-name descname\"><span class=\"pre\">pre_migrate</span></span><a class=\"heading-anchor\" href=\"#django.db.models.signals.pre_migrate\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Seolta ag an ordú:djadmin: migrate sula dtosaíonn sé ag suiteáil feidhmchlár. Ní astaítear é d'iarratais nach bhfuil modúl “samhlacha” nach bhfuil modúl acu.</p>\n<p>Argóintí a sheoltar leis an comhartha seo:</p>\n<dl>\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>An:class: ~django.apps.appconfig mar shampla don fheidhmchlár atá ar tí a imirce/sioncrónú.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">app_config</span></code></dt><dd><p>Mar an gcéanna le <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>seoltó`.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">Dearbhacht</span></code></dt><dd><p>Léiríonn sé cé mhéad faisnéise atá manage.py` a phriontáil ar an scáileán. Féach an brat:option: --verbosity le haghaidh sonraí.</p>\n<p>Ba cheart d'fheidhmeanna a éisteann le:data: pre_migrate an méid a aschuireann siad ar an scáileán a choigeartú bunaithe ar luach an argóint seo.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">idirghníomhach</span></code></dt><dd><p>Má tá <code class=\"docutils literal notranslate\"><span class=\"pre\">idirghníomhach`</span> <span class=\"pre\">``True</span></code>, tá sé sábháilte an t-úsáideoir a spreagadh chun rudaí a ionchur ar an líne ordaithe. Más “False” é <code class=\"docutils literal notranslate\"><span class=\"pre\">idirghníomhach</span></code>, níor cheart feidhmeanna a éisteann leis an gcomhartha seo iarracht a dhéanamh rud ar bith a spreagadh.</p>\n<p>Mar shampla, ní spreagann an aip: mod: django.contrib.auth ach sárúsáideoir a chruthú nuair a bhíonn <code class=\"docutils literal notranslate\"><span class=\"pre\">idirghníomh</span></code> True`.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">stdout</span></code></dt><dd><p>Rud cosúil le sruth inar chóir aschur fhearbose a atreorú.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">`Úsáid</span></code></dt><dd><p>An t-ailias an bhunachar sonraí ar a n-oibreoidh ordú.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">plean</span></code></dt><dd><p>An plean imirce atá le húsáid don imirce a reáchtáil. Cé nach API poiblí é an plean, ceadaíonn sé seo do na cásanna neamhchoitianta nuair is gá an plean a fháil amach. Is é plean liosta de dhá thúpla agus is é an chéad mhír mar shampla aicme imirce agus an dara mír a léiríonn an t-imirce ar rolladh ar ais (<code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>) nó an cuireadh i bhfeidhm (<code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>).</p>\n</dd>\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>aipeanna ``</dt><dd><p>Sampla de:data: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Apps &lt;django.apps&gt;`ina bhfuil staid an tionscadail sula ritheann an imirce. Ba chóir é a úsáid in ionad an chlárlann domhanda: attr: <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>apps &lt;django.apps.apps&gt;`chun na samhlacha a theastaíonn uait oibríochtaí a dhéanamh orthu a aisghabháil.</p>\n</dd>\n</dl>\n</section>\n<section id=\"post-migrate\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">post_migrate</span></code><a class=\"heading-anchor\" href=\"#post-migrate\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.db.models.signals.post_migrate\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">django.db.models.signals.</span></span><span class=\"sig-name descname\"><span class=\"pre\">post_migrate</span></span><a class=\"heading-anchor\" href=\"#django.db.models.signals.post_migrate\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Seoltar ag deireadh na horduithe: djadmin: migrate (fiú mura reáchtáiltear aon imirce) agus:djadmin: flush. Ní astaítear é d'iarratais nach bhfuil modúl “samhlacha” nach bhfuil modúl acu.</p>\n<p>Ní mór do láimhseálaithe an chomhartha seo athruithe scéime bunachar sonraí a dhéanamh mar d'fhéadfadh go dteipfeadh ar an ordú:djadmin: flush `má ritheann sé le linn an orduithe: djadmin: `migrate.</p>\n<p>Argóintí a sheoltar leis an comhartha seo:</p>\n<dl>\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>An:class: ~django.apps.appconfig sampla don fheidhmchlár a bhí díreach suiteáilte.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">app_config</span></code></dt><dd><p>Mar an gcéanna le <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>seoltó`.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">Dearbhacht</span></code></dt><dd><p>Léiríonn sé cé mhéad faisnéise atá manage.py` a phriontáil ar an scáileán. Féach an brat:option: --verbosity le haghaidh sonraí.</p>\n<p>Ba cheart d'fheidhmeanna a éisteann le:data: post_migrate an méid a aschuireann siad ar an scáileán a choigeartú bunaithe ar luach an argóint seo.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">idirghníomhach</span></code></dt><dd><p>Má tá <code class=\"docutils literal notranslate\"><span class=\"pre\">idirghníomhach`</span> <span class=\"pre\">``True</span></code>, tá sé sábháilte an t-úsáideoir a spreagadh chun rudaí a ionchur ar an líne ordaithe. Más “False” é <code class=\"docutils literal notranslate\"><span class=\"pre\">idirghníomhach</span></code>, níor cheart feidhmeanna a éisteann leis an gcomhartha seo iarracht a dhéanamh rud ar bith a spreagadh.</p>\n<p>Mar shampla, ní spreagann an aip: mod: django.contrib.auth ach sárúsáideoir a chruthú nuair a bhíonn <code class=\"docutils literal notranslate\"><span class=\"pre\">idirghníomh</span></code> True`.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">stdout</span></code></dt><dd><p>Rud cosúil le sruth inar chóir aschur fhearbose a atreorú.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">`Úsáid</span></code></dt><dd><p>An alias bunachar sonraí a úsáidtear le haghaidh sioncrónú. Réamhshocraithe chuig an mbunachar sonraí <code class=\"docutils literal notranslate\"><span class=\"pre\">default</span></code>.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">plean</span></code></dt><dd><p>An plean imirce a úsáideadh don imirce a reáchtáil. Cé nach API poiblí é an plean, ceadaíonn sé seo do na cásanna neamhchoitianta nuair is gá an plean a fháil amach. Is é plean liosta de dhá thúpla agus is é an chéad mhír mar shampla aicme imirce agus an dara mír a léiríonn an t-imirce ar rolladh ar ais (<code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>) nó an cuireadh i bhfeidhm (<code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>).</p>\n</dd>\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>aipeanna ``</dt><dd><p>Sampla de:data: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>Apps &lt;django.apps.apps&gt;`ina bhfuil staid an tionscadail tar éis an imirce a reáchtáil. Ba chóir é a úsáid in ionad an chlárlann domhanda: attr: <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>apps &lt;django.apps.apps&gt;`chun na samhlacha a theastaíonn uait oibríochtaí a dhéanamh orthu a aisghabháil.</p>\n</dd>\n</dl>\n<p>Mar shampla, d'fhéadfá glaoch ar ais a chlárú in an:class: ~django.apps.appconfig mar 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.apps</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">AppConfig</span>\n<span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django.db.models.signals</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">post_migrate</span>\n\n\n<span class=\"k\">def</span><span class=\"w\"> </span><span class=\"nf\">my_callback</span><span class=\"p\">(</span><span class=\"n\">sender</span><span class=\"p\">,</span> <span class=\"o\">**</span><span class=\"n\">kwargs</span><span class=\"p\">):</span>\n    <span class=\"c1\"># Your specific logic here</span>\n    <span class=\"k\">pass</span>\n\n\n<span class=\"k\">class</span><span class=\"w\"> </span><span class=\"nc\">MyAppConfig</span><span class=\"p\">(</span><span class=\"n\">AppConfig</span><span class=\"p\">):</span>\n    <span class=\"o\">...</span>\n\n    <span class=\"k\">def</span><span class=\"w\"> </span><span class=\"nf\">ready</span><span class=\"p\">(</span><span class=\"bp\">self</span><span class=\"p\">):</span>\n        <span class=\"n\">post_migrate</span><span class=\"o\">.</span><span class=\"n\">connect</span><span class=\"p\">(</span><span class=\"n\">my_callback</span><span class=\"p\">,</span> <span class=\"n\">sender</span><span class=\"o\">=</span><span class=\"bp\">self</span><span class=\"p\">)</span>\n</code></pre></div>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Note</p>\n<p>Má sholáthraíonn tú sampla: class: ~django.apps.appconfig mar argóint an tseoltóra, déan cinnte go bhfuil an comhartha cláraithe in:meth: ~django.apps.appconfig.ready. Ag athchruthú <code class=\"docutils literal notranslate\"><span class=\"pre\">AppConfig</span></code> le haghaidh tástálacha a ritheann le tacar modhnaithe de:setting: INSTALLED_APPS (amhail nuair a dhéantar socruithe a sháraigh) agus ba chóir comharthaí den sórt sin a nascadh le haghaidh gach cás nua <code class=\"docutils literal notranslate\"><span class=\"pre\">AppConfig</span></code>.</p>\n</aside>\n</section>\n</section>\n<section id=\"module-django.core.signals\">\n<span id=\"request-response-signals\"></span><h2>Comharthaí iarrata/freagartha<a class=\"heading-anchor\" href=\"#module-django.core.signals\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Comharthaí a sheolann an croíchreat agus iarratas á phróiseáil.</p>\n<aside class=\"admonition admonition-warning\" role=\"note\">\n<p class=\"admonition-title\">Warning</p>\n<p>Is féidir le comharthaí do chód a dhéanamh níos deacra a chothabháil. Smaoinigh ar: doc: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>meán-earraí a úsáid 'sula n-úsáidtear comharthaí iarrata/freagartha. &lt;/topics/http/middleware&gt;</p>\n</aside>\n<section id=\"request-started\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">iarraidh_tosaith</span></code><a class=\"heading-anchor\" href=\"#request-started\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.core.signals.request_started\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">django.core.signals.</span></span><span class=\"sig-name descname\"><span class=\"pre\">request_started</span></span><a class=\"heading-anchor\" href=\"#django.core.signals.request_started\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Seoltar nuair a thosaíonn Django ag próiseáil iarratas HTTP.</p>\n<p>Argóintí a sheoltar leis an comhartha seo:</p>\n<dl class=\"simple\">\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>An rang láimhseálaithe -- m.sh. <code class=\"docutils literal notranslate\"><span class=\"pre\">Django.Core.Handlers.wsgi.wsgiHandler</span></code> -- a láimhseáil leis an iarraidh.</p>\n</dd>\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Comhshaol`</dt><dd><p>An foclóir <code class=\"docutils literal notranslate\"><span class=\"pre\">timpeallach</span></code> a chuirtear ar fáil don iarratas.</p>\n</dd>\n</dl>\n</section>\n<section id=\"request-finished\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">iarraidh_críochnaithe</span></code><a class=\"heading-anchor\" href=\"#request-finished\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.core.signals.request_finished\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">django.core.signals.</span></span><span class=\"sig-name descname\"><span class=\"pre\">request_finished</span></span><a class=\"heading-anchor\" href=\"#django.core.signals.request_finished\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Seoltar nuair a chríochnaíonn Django freagra HTTP a sheachadadh don chliant.</p>\n<p>Argóintí a sheoltar leis an comhartha seo:</p>\n<dl class=\"simple\">\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>An rang láimhseálaithe, mar atá thuas.</p>\n</dd>\n</dl>\n</section>\n<section id=\"got-request-exception\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Got_iarrth_eisceacht</span></code><a class=\"heading-anchor\" href=\"#got-request-exception\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.core.signals.got_request_exception\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">django.core.signals.</span></span><span class=\"sig-name descname\"><span class=\"pre\">got_request_exception</span></span><a class=\"heading-anchor\" href=\"#django.core.signals.got_request_exception\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Seoltar an comhartha seo aon uair a thagann Django le heisceacht agus iarratas HTTP ag teacht isteach á phróiseáil.</p>\n<p>Argóintí a sheoltar leis an comhartha seo:</p>\n<dl class=\"simple\">\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>Gan úsáid (i gcónaí <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Non <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>).</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">Iarrata</span></code></dt><dd><p>An réad: aicme: ~django.http.httpRequest.</p>\n</dd>\n</dl>\n</section>\n</section>\n<section id=\"module-django.test.signals\">\n<span id=\"test-signals\"></span><h2>Comharthaí tástála<a class=\"heading-anchor\" href=\"#module-django.test.signals\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>&lt;running-tests&gt;Ní sheoltar comharthaí ach nuair:ref: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>tástálacha reatha <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>.</p>\n<section id=\"setting-changed\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">setting_athraithe</span></code><a class=\"heading-anchor\" href=\"#setting-changed\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.test.signals.setting_changed\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">django.test.signals.</span></span><span class=\"sig-name descname\"><span class=\"pre\">setting_changed</span></span><a class=\"heading-anchor\" href=\"#django.test.signals.setting_changed\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Seoltar an comhartha seo nuair a athraítear luach socrú tríd an mbainisteoir comhthéacs <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>django.test.testcase.settings () <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>nó an: func: django.test.override_settings maisiúcháin/bainisteoir comhthéacs.</p>\n<p>Seoltar é faoi dhó i ndáiríre: nuair a chuirtear an luach nua i bhfeidhm (“socrú”) agus nuair a athshlántar an luach bunaidh (“teardown”). Úsáid an argóint <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>enter <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>chun idirdhealú a dhéanamh idir an dá cheann.</p>\n<p>Is féidir leat an comhartha seo a iompórtáil ó <code class=\"docutils literal notranslate\"><span class=\"pre\">django.core.signals</span></code> chun allmhairiú ó django.test` a sheachaint i gcásanna neamh-tástála.</p>\n<p>Argóintí a sheoltar leis an comhartha seo:</p>\n<dl class=\"simple\">\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>An láimhseálaí socruithe.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">Socraithe</span></code></dt><dd><p>Ainm an suímh.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">luach</span></code></dt><dd><p>Luach an shocraithe tar éis an athraithe. Maidir le socruithe nach bhfuil ann i dtosach, sa chéim “teardown”, is é <code class=\"docutils literal notranslate\"><span class=\"pre\">luach</span></code> <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>.</p>\n</dd>\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Cuir isteach ``</dt><dd><p>Boolean; <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code> má chuirtear an socrú i bhfeidhm, <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code> má athchóiritear é.</p>\n</dd>\n</dl>\n</section>\n<section id=\"template-rendered\">\n<h3><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>teimpléad_rinneadh ``<a class=\"heading-anchor\" href=\"#template-rendered\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.test.signals.template_rendered\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">django.test.signals.</span></span><span class=\"sig-name descname\"><span class=\"pre\">template_rendered</span></span><a class=\"heading-anchor\" href=\"#django.test.signals.template_rendered\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Seoltar nuair a dhéanann an córas tástála teimpléad a léiriú. Ní astaítear an comhartha seo le linn gnáthoibriú freastalaí Django - níl sé ar fáil ach le linn tástála.</p>\n<p>Argóintí a sheoltar leis an comhartha seo:</p>\n<dl class=\"simple\">\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>An réad: Class: ~Django.Template.Template a rinneadh.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">Teimpléad</span></code></dt><dd><p>Mar an gcéanna le seoltóir</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">comhthéacs</span></code></dt><dd><p>An: class: ~django.template.context ar rinneadh an teimpléad leis.</p>\n</dd>\n</dl>\n</section>\n</section>\n<section id=\"module-django.db.backends\">\n<span id=\"database-wrappers\"></span><h2>Fillteáin Bunachar Sonraí<a class=\"heading-anchor\" href=\"#module-django.db.backends\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Comharthaí a sheolann an fillteoir bunachar sonraí nuair a thioctar nasc bunachar sonraí.</p>\n<section id=\"connection-created\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">nasc_cruthaithead</span></code><a class=\"heading-anchor\" href=\"#connection-created\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.db.backends.signals.connection_created\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">django.db.backends.signals.</span></span><span class=\"sig-name descname\"><span class=\"pre\">connection_created</span></span><a class=\"heading-anchor\" href=\"#django.db.backends.signals.connection_created\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Sent when the database wrapper makes the initial connection to the\ndatabase. This is particularly useful if you'd like to send any post\nconnection commands to the SQL backend.</p>\n<p>Argóintí a sheoltar leis an comhartha seo:</p>\n<dl class=\"simple\">\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>An rang timfhilleadh bunachar sonraí - ie <code class=\"docutils literal notranslate\"><span class=\"pre\">Django.db.backends.postgresql.databaseWrapper</span></code> nó <code class=\"docutils literal notranslate\"><span class=\"pre\">Django.db.backends.mysql.databaseWrapper</span></code>, srl.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">nasc</span></code></dt><dd><p>An nasc bunachar sonraí a osclaíodh. Is féidir é seo a úsáid i gcumraíocht ilbhunachar sonraí chun comharthaí nasc a idirdhealú ó bhunachair sonraí éag</p>\n</dd>\n</dl>\n</section>\n</section>\n<section id=\"tasks-signals\">\n<h2>Tasks signals<a class=\"heading-anchor\" href=\"#tasks-signals\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<aside class=\"version-note version-added\" data-version=\"6.0\">\n<p class=\"version-note-title\">New in Django 6.0</p></aside>\n<p>Signals sent by the <a class=\"reference internal\" href=\"/ga/6.0/ref/tasks/\"><span class=\"doc\">tasks</span></a> framework.</p>\n<section id=\"task-enqueued\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">task_enqueued</span></code><a class=\"heading-anchor\" href=\"#task-enqueued\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.tasks.signals.task_enqueued\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">django.tasks.signals.</span></span><span class=\"sig-name descname\"><span class=\"pre\">task_enqueued</span></span><a class=\"heading-anchor\" href=\"#django.tasks.signals.task_enqueued\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Sent once a Task has been enqueued.</p>\n<p>Argóintí a sheoltar leis an comhartha seo:</p>\n<dl class=\"simple\">\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>The backend class which the Task was enqueued on to.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">task_result</span></code></dt><dd><p>The enqueued <a class=\"reference internal\" href=\"/ga/6.0/ref/tasks/#django.tasks.TaskResult\" title=\"django.tasks.TaskResult\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TaskResult</span></code></a>.</p>\n</dd>\n</dl>\n</section>\n<section id=\"task-started\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">task_started</span></code><a class=\"heading-anchor\" href=\"#task-started\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.tasks.signals.task_started\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">django.tasks.signals.</span></span><span class=\"sig-name descname\"><span class=\"pre\">task_started</span></span><a class=\"heading-anchor\" href=\"#django.tasks.signals.task_started\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Sent when a Task has started executing.</p>\n<p>Argóintí a sheoltar leis an comhartha seo:</p>\n<dl class=\"simple\">\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>The backend class which the Task was enqueued on to.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">task_result</span></code></dt><dd><p>The started <a class=\"reference internal\" href=\"/ga/6.0/ref/tasks/#django.tasks.TaskResult\" title=\"django.tasks.TaskResult\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TaskResult</span></code></a>.</p>\n</dd>\n</dl>\n</section>\n<section id=\"task-finished\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">task_finished</span></code><a class=\"heading-anchor\" href=\"#task-finished\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py data\">\n<dt class=\"sig sig-object py\" id=\"django.tasks.signals.task_finished\">\n<span class=\"sig-prename descclassname\"><span class=\"pre\">django.tasks.signals.</span></span><span class=\"sig-name descname\"><span class=\"pre\">task_finished</span></span><a class=\"heading-anchor\" href=\"#django.tasks.signals.task_finished\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd></dd></dl>\n\n<p>Sent once a Task has finished executing, successfully or otherwise.</p>\n<p>Argóintí a sheoltar leis an comhartha seo:</p>\n<dl class=\"simple\">\n<dt><a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Seoltóir ``</dt><dd><p>The backend class which the Task was enqueued on to.</p>\n</dd>\n<dt><code class=\"docutils literal notranslate\"><span class=\"pre\">task_result</span></code></dt><dd><p>The finished <a class=\"reference internal\" href=\"/ga/6.0/ref/tasks/#django.tasks.TaskResult\" title=\"django.tasks.TaskResult\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">TaskResult</span></code></a>.</p>\n</dd>\n</dl>\n</section>\n</section>","rootId":"signals","toc":[{"title":"Comharthaí múnla","anchor":"module-django.db.models.signals","children":[{"title":"Pre_init","anchor":"pre-init","children":[]},{"title":"post_init","anchor":"post-init","children":[]},{"title":"Pre_save","anchor":"pre-save","children":[]},{"title":"post_save","anchor":"post-save","children":[]},{"title":"pre_scrios","anchor":"pre-delete","children":[]},{"title":"post_delete","anchor":"post-delete","children":[]},{"title":"m2m_athraithe","anchor":"m2m-changed","children":[]},{"title":"rang_ullmhaithe","anchor":"class-prepared","children":[]}]},{"title":"Comharthaí bainistíochta","anchor":"management-signals","children":[{"title":"réamh-imirce","anchor":"pre-migrate","children":[]},{"title":"post_migrate","anchor":"post-migrate","children":[]}]},{"title":"Comharthaí iarrata/freagartha","anchor":"module-django.core.signals","children":[{"title":"iarraidh_tosaith","anchor":"request-started","children":[]},{"title":"iarraidh_críochnaithe","anchor":"request-finished","children":[]},{"title":"Got_iarrth_eisceacht","anchor":"got-request-exception","children":[]}]},{"title":"Comharthaí tástála","anchor":"module-django.test.signals","children":[{"title":"setting_athraithe","anchor":"setting-changed","children":[]},{"title":"``teimpléad_rinneadh ``","anchor":"template-rendered","children":[]}]},{"title":"Fillteáin Bunachar Sonraí","anchor":"module-django.db.backends","children":[{"title":"nasc_cruthaithead","anchor":"connection-created","children":[]}]},{"title":"Tasks signals","anchor":"tasks-signals","children":[{"title":"task_enqueued","anchor":"task-enqueued","children":[]},{"title":"task_started","anchor":"task-started","children":[]},{"title":"task_finished","anchor":"task-finished","children":[]}]}],"breadcrumbs":[{"docname":"ref/index","title":"Tagairt API","url":"/ga/6.0/ref/"}],"prev":{"docname":"ref/settings","title":"Socruithe","url":"/ga/6.0/ref/settings/"},"next":{"docname":"ref/tasks","title":"Tasks","url":"/ga/6.0/ref/tasks/"},"formats":{"html":"/ga/6.0/ref/signals/","markdown":"/ga/6.0/ref/signals.md","json":"/ga/6.0/ref/signals.json"},"source":"https://github.com/django/django/blob/stable/6.0.x/docs/ref/signals.txt","official":"https://docs.djangoproject.com/ga/6.0/ref/signals/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}