{"title":"Réimsí foirme agus giuirléidí sonracha PostgreSQL","version":"5.2","locale":"ga","docname":"ref/contrib/postgres/forms","url":"/ga/5.2/ref/contrib/postgres/forms/","canonical":"https://djangodocs.dev/ga/5.2/ref/contrib/postgres/forms/","summary":"Tá na réimsí agus na giuirléidí seo go léir ar fáil ón modúl django.contrib.postgres.forms . Réimsí Link to this heading # Simplearrayfield Link to this heading #…","html":"<h1>Réimsí foirme agus giuirléidí sonracha PostgreSQL<a class=\"heading-anchor\" href=\"#postgresql-specific-form-fields-and-widgets\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Tá na réimsí agus na giuirléidí seo go léir ar fáil ón modúl <code class=\"docutils literal notranslate\"><span class=\"pre\">django.contrib.postgres.forms</span></code>.</p>\n<section id=\"fields\">\n<h2>Réimsí<a class=\"heading-anchor\" href=\"#fields\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"simplearrayfield\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">Simplearrayfield</span></code><a class=\"heading-anchor\" href=\"#simplearrayfield\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.forms.SimpleArrayField\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SimpleArrayField</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">base_field</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">delimiter</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">','</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">max_length</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">min_length</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.forms.SimpleArrayField\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Réimse a dhéanann mapáil chuig eagar. Léirítear é ag HTML &lt;input&gt;```.</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.forms.SimpleArrayField.base_field\">\n<span class=\"sig-name descname\"><span class=\"pre\">base_field</span></span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.forms.SimpleArrayField.base_field\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Is argóint riachtanach é seo.</p>\n<p>Sonraíonn sé an réimse foirme bhunúsach don eagar. Ní úsáidtear é seo chun aon HTML a rinneadh, ach úsáidtear é chun na sonraí a chuirtear isteach a phróiseáil agus iad a bhailíochtú. Mar shampla:</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=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">forms</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django.contrib.postgres.forms</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">SimpleArrayField</span>\n\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"k\">class</span><span class=\"w\"> </span><span class=\"nc\">NumberListForm</span><span class=\"p\">(</span><span class=\"n\">forms</span><span class=\"o\">.</span><span class=\"n\">Form</span><span class=\"p\">):</span>\n<span class=\"gp\">... </span>    <span class=\"n\">numbers</span> <span class=\"o\">=</span> <span class=\"n\">SimpleArrayField</span><span class=\"p\">(</span><span class=\"n\">forms</span><span class=\"o\">.</span><span class=\"n\">IntegerField</span><span class=\"p\">())</span>\n<span class=\"gp\">...</span>\n\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">form</span> <span class=\"o\">=</span> <span class=\"n\">NumberListForm</span><span class=\"p\">({</span><span class=\"s2\">&quot;numbers&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;1,2,3&quot;</span><span class=\"p\">})</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">form</span><span class=\"o\">.</span><span class=\"n\">is_valid</span><span class=\"p\">()</span>\n<span class=\"go\">True</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">form</span><span class=\"o\">.</span><span class=\"n\">cleaned_data</span>\n<span class=\"go\">{&#39;numbers&#39;: [1, 2, 3]}</span>\n\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">form</span> <span class=\"o\">=</span> <span class=\"n\">NumberListForm</span><span class=\"p\">({</span><span class=\"s2\">&quot;numbers&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;1,2,a&quot;</span><span class=\"p\">})</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">form</span><span class=\"o\">.</span><span class=\"n\">is_valid</span><span class=\"p\">()</span>\n<span class=\"go\">False</span>\n</code></pre></div>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.forms.SimpleArrayField.delimiter\">\n<span class=\"sig-name descname\"><span class=\"pre\">delimiter</span></span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.forms.SimpleArrayField.delimiter\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Is argóint roghnach é seo a réamhshocraíonn camóg: <code class=\"docutils literal notranslate\"><span class=\"pre\">,</span></code>. Úsáidtear an luach seo chun na sonraí curtha isteach a roinnt. Ligeann sé duit <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>SimpleArrayField` a shlánú le haghaidh sonraí ilthoiseach:</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=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">forms</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"kn\">from</span><span class=\"w\"> </span><span class=\"nn\">django.contrib.postgres.forms</span><span class=\"w\"> </span><span class=\"kn\">import</span> <span class=\"n\">SimpleArrayField</span>\n\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"k\">class</span><span class=\"w\"> </span><span class=\"nc\">GridForm</span><span class=\"p\">(</span><span class=\"n\">forms</span><span class=\"o\">.</span><span class=\"n\">Form</span><span class=\"p\">):</span>\n<span class=\"gp\">... </span>    <span class=\"n\">places</span> <span class=\"o\">=</span> <span class=\"n\">SimpleArrayField</span><span class=\"p\">(</span><span class=\"n\">SimpleArrayField</span><span class=\"p\">(</span><span class=\"n\">IntegerField</span><span class=\"p\">()),</span> <span class=\"n\">delimiter</span><span class=\"o\">=</span><span class=\"s2\">&quot;|&quot;</span><span class=\"p\">)</span>\n<span class=\"gp\">...</span>\n\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">form</span> <span class=\"o\">=</span> <span class=\"n\">GridForm</span><span class=\"p\">({</span><span class=\"s2\">&quot;places&quot;</span><span class=\"p\">:</span> <span class=\"s2\">&quot;1,2|2,1|4,3&quot;</span><span class=\"p\">})</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">form</span><span class=\"o\">.</span><span class=\"n\">is_valid</span><span class=\"p\">()</span>\n<span class=\"go\">True</span>\n<span class=\"gp\">&gt;&gt;&gt; </span><span class=\"n\">form</span><span class=\"o\">.</span><span class=\"n\">cleaned_data</span>\n<span class=\"go\">{&#39;places&#39;: [[1, 2], [2, 1], [4, 3]]}</span>\n</code></pre></div>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Note</p>\n<p>Ní thacaíonn an réimse le éalú ón teorannaire, mar sin bí cúramach i gcásanna ina bhfuil an teorannaitheoir ina charachtar bailí sa réimse bunúsach. Ní gá go mbeadh an teorannaitheoir ach carachtar amháin.</p>\n</aside>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.forms.SimpleArrayField.max_length\">\n<span class=\"sig-name descname\"><span class=\"pre\">max_length</span></span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.forms.SimpleArrayField.max_length\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Is argóint roghnach é seo a bhailíochtaíonn nach sáraíonn an tsraith an fad luaite.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.forms.SimpleArrayField.min_length\">\n<span class=\"sig-name descname\"><span class=\"pre\">min_length</span></span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.forms.SimpleArrayField.min_length\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Is argóint roghnach é seo a bhailíochtaíonn go sroicheann an t-eagar an fad luaite ar a laghad.</p>\n</dd></dl>\n\n<aside class=\"admonition-user-friendly-forms admonition\">\n<p class=\"admonition-title\">Foirmeacha atá cairdiúil don</p>\n<p>Níl <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>SimpleArrayField <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>an-chairdiúil le húsáid i bhformhór na gcásanna, ach is bealach úsáideach é chun sonraí a fhormáidiú ó ghuirléid taobh an chliaint le cur isteach chuig an bhfreastalaí.</p>\n</aside>\n</dd></dl>\n\n</section>\n<section id=\"splitarrayfield\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">SplitarrayField</span></code><a class=\"heading-anchor\" href=\"#splitarrayfield\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.forms.SplitArrayField\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">SplitArrayField</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">base_field</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">size</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">remove_trailing_nulls</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">False</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.forms.SplitArrayField\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Láimhseálann an réimse seo eagair tríd an réimse bunúsach a atáirgeadh líon seasta uaireanta</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.forms.SplitArrayField.base_field\">\n<span class=\"sig-name descname\"><span class=\"pre\">base_field</span></span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.forms.SplitArrayField.base_field\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Is argóint riachtanach é seo. Sonraíonn sé an réimse foirme atá le hathdhéanamh arís.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.forms.SplitArrayField.size\">\n<span class=\"sig-name descname\"><span class=\"pre\">size</span></span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.forms.SplitArrayField.size\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Is é seo an líon seasta uaireanta a úsáidfear an réimse bunúsach.</p>\n</dd></dl>\n\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.forms.SplitArrayField.remove_trailing_nulls\">\n<span class=\"sig-name descname\"><span class=\"pre\">remove_trailing_nulls</span></span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.forms.SplitArrayField.remove_trailing_nulls\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>De réir réamhshocraithe, tá sé seo socraithe go <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>. Nuair a bhíonn “False”, stóráiltear gach luach ó na réimsí arís agus arís eile. Nuair a bheidh sé socraithe go “True”, bainfear aon luachanna rianacha atá bán as an toradh. Má tá <code class=\"docutils literal notranslate\"><span class=\"pre\">required=True</span></code> sa réimse bunúsach, ach is é <code class=\"docutils literal notranslate\"><span class=\"pre\">`True</span></code> remove_trailing_nulls`, ansin ní cheadaítear luachanna null ach ag an deireadh, agus scriosfar iad.</p>\n<p>Roinnt samplaí:</p>\n<div class=\"code-block\" data-language=\"default\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Code</span><button type=\"button\" class=\"copy-button\" data-copy hidden><span class=\"copy-button-label\">Copy</span></button></div><pre role=\"group\" tabindex=\"0\" aria-label=\"Code code\"><code><span class=\"n\">SplitArrayField</span><span class=\"p\">(</span><span class=\"n\">IntegerField</span><span class=\"p\">(</span><span class=\"n\">required</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">),</span> <span class=\"n\">size</span><span class=\"o\">=</span><span class=\"mi\">3</span><span class=\"p\">,</span> <span class=\"n\">remove_trailing_nulls</span><span class=\"o\">=</span><span class=\"kc\">False</span><span class=\"p\">)</span>\n\n<span class=\"p\">[</span><span class=\"s2\">&quot;1&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;2&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;3&quot;</span><span class=\"p\">]</span>  <span class=\"c1\"># -&gt; [1, 2, 3]</span>\n<span class=\"p\">[</span><span class=\"s2\">&quot;1&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;2&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;&quot;</span><span class=\"p\">]</span>  <span class=\"c1\"># -&gt; ValidationError - third entry required.</span>\n<span class=\"p\">[</span><span class=\"s2\">&quot;1&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;3&quot;</span><span class=\"p\">]</span>  <span class=\"c1\"># -&gt; ValidationError - second entry required.</span>\n<span class=\"p\">[</span><span class=\"s2\">&quot;&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;2&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;&quot;</span><span class=\"p\">]</span>  <span class=\"c1\"># -&gt; ValidationError - first and third entries required.</span>\n\n<span class=\"n\">SplitArrayField</span><span class=\"p\">(</span><span class=\"n\">IntegerField</span><span class=\"p\">(</span><span class=\"n\">required</span><span class=\"o\">=</span><span class=\"kc\">False</span><span class=\"p\">),</span> <span class=\"n\">size</span><span class=\"o\">=</span><span class=\"mi\">3</span><span class=\"p\">,</span> <span class=\"n\">remove_trailing_nulls</span><span class=\"o\">=</span><span class=\"kc\">False</span><span class=\"p\">)</span>\n\n<span class=\"p\">[</span><span class=\"s2\">&quot;1&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;2&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;3&quot;</span><span class=\"p\">]</span>  <span class=\"c1\"># -&gt; [1, 2, 3]</span>\n<span class=\"p\">[</span><span class=\"s2\">&quot;1&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;2&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;&quot;</span><span class=\"p\">]</span>  <span class=\"c1\"># -&gt; [1, 2, None]</span>\n<span class=\"p\">[</span><span class=\"s2\">&quot;1&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;3&quot;</span><span class=\"p\">]</span>  <span class=\"c1\"># -&gt; [1, None, 3]</span>\n<span class=\"p\">[</span><span class=\"s2\">&quot;&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;2&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;&quot;</span><span class=\"p\">]</span>  <span class=\"c1\"># -&gt; [None, 2, None]</span>\n\n<span class=\"n\">SplitArrayField</span><span class=\"p\">(</span><span class=\"n\">IntegerField</span><span class=\"p\">(</span><span class=\"n\">required</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">),</span> <span class=\"n\">size</span><span class=\"o\">=</span><span class=\"mi\">3</span><span class=\"p\">,</span> <span class=\"n\">remove_trailing_nulls</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">)</span>\n\n<span class=\"p\">[</span><span class=\"s2\">&quot;1&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;2&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;3&quot;</span><span class=\"p\">]</span>  <span class=\"c1\"># -&gt; [1, 2, 3]</span>\n<span class=\"p\">[</span><span class=\"s2\">&quot;1&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;2&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;&quot;</span><span class=\"p\">]</span>  <span class=\"c1\"># -&gt; [1, 2]</span>\n<span class=\"p\">[</span><span class=\"s2\">&quot;1&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;3&quot;</span><span class=\"p\">]</span>  <span class=\"c1\"># -&gt; ValidationError - second entry required.</span>\n<span class=\"p\">[</span><span class=\"s2\">&quot;&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;2&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;&quot;</span><span class=\"p\">]</span>  <span class=\"c1\"># -&gt; ValidationError - first entry required.</span>\n\n<span class=\"n\">SplitArrayField</span><span class=\"p\">(</span><span class=\"n\">IntegerField</span><span class=\"p\">(</span><span class=\"n\">required</span><span class=\"o\">=</span><span class=\"kc\">False</span><span class=\"p\">),</span> <span class=\"n\">size</span><span class=\"o\">=</span><span class=\"mi\">3</span><span class=\"p\">,</span> <span class=\"n\">remove_trailing_nulls</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">)</span>\n\n<span class=\"p\">[</span><span class=\"s2\">&quot;1&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;2&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;3&quot;</span><span class=\"p\">]</span>  <span class=\"c1\"># -&gt; [1, 2, 3]</span>\n<span class=\"p\">[</span><span class=\"s2\">&quot;1&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;2&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;&quot;</span><span class=\"p\">]</span>  <span class=\"c1\"># -&gt; [1, 2]</span>\n<span class=\"p\">[</span><span class=\"s2\">&quot;1&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;3&quot;</span><span class=\"p\">]</span>  <span class=\"c1\"># -&gt; [1, None, 3]</span>\n<span class=\"p\">[</span><span class=\"s2\">&quot;&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;2&quot;</span><span class=\"p\">,</span> <span class=\"s2\">&quot;&quot;</span><span class=\"p\">]</span>  <span class=\"c1\"># -&gt; [None, 2]</span>\n</code></pre></div>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n<section id=\"hstorefield\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">HStorefield</span></code><a class=\"heading-anchor\" href=\"#hstorefield\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.forms.HStoreField\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">HStoreField</span></span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.forms.HStoreField\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Réimse a ghlacann le sonraí ionchódaithe JSON le haghaidh an:class: ~django.contrib.postgres.fields.hStoreField. Caitheann sé gach luach (seachas neamhaill) chuig teaghráin. Léirítear é ag HTML &lt;textarea&gt;```.</p>\n<aside class=\"admonition-user-friendly-forms admonition\">\n<p class=\"admonition-title\">Foirmeacha atá cairdiúil don</p>\n<p>Níl <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>hStorefield <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>an-chairdiúil le húsáid i bhformhór na gcásanna, ach is bealach úsáideach é chun sonraí a fhormáidiú ó ghuirléid taobh an chliaint le cur isteach chuig an bhfreastalaí.</p>\n</aside>\n<aside class=\"admonition admonition-note\" role=\"note\">\n<p class=\"admonition-title\">Note</p>\n<p>Uaireanta d'fhéadfadh sé a bheith úsáideach na heochracha atá bailí do réimse ar leith a cheangal nó a shrianadh. Is féidir é seo a dhéanamh ag baint úsáide as an:class: ~django.contrib.postgres.validators.keysValidator.</p>\n</aside>\n</dd></dl>\n\n</section>\n<section id=\"range-fields\">\n<h3>Réimsí Raon<a class=\"heading-anchor\" href=\"#range-fields\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>Tá feidhmiúlacht chosúil ag an ngrúpa réimsí seo go léir chun glacadh le sonraí ra Tá siad bunaithe ar:class: ~django.forms.MultivalueField. Déileálann siad le luach amháin a fhágtar amach mar raon neamhtheoranta. Bailíonn siad freisin nach bhfuil an teorainn íochtarach níos mó ná an teorainn uachtarach. Úsáideann na réimsí seo go léir:class: ~django.contrib.postgres.forms.rangeWidget.</p>\n<section id=\"integerrangefield\">\n<h4><code class=\"docutils literal notranslate\"><span class=\"pre\">Réimse</span> <span class=\"pre\">Iomlána</span></code><a class=\"heading-anchor\" href=\"#integerrangefield\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.forms.IntegerRangeField\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">IntegerRangeField</span></span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.forms.IntegerRangeField\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Bunaithe ar:class: ~django.forms.IntegerField agus aistríonn a ionchur go <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.backends.postgresql.psycopg_any.numericRange</span></code>. Réamhshocraithe le haghaidh: aicme: ~django.contrib.postgres.fields.IntegerRangeField agus:class: ~django.contrib.postgres.fields.bigintegerRangeField.</p>\n</dd></dl>\n\n</section>\n<section id=\"decimalrangefield\">\n<h4><code class=\"docutils literal notranslate\"><span class=\"pre\">Deimalrangefield</span></code><a class=\"heading-anchor\" href=\"#decimalrangefield\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.forms.DecimalRangeField\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DecimalRangeField</span></span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.forms.DecimalRangeField\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Bunaithe ar:class: ~Django.Forms.DecimalField agus aistríonn a ionchur go <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.backends.postgresql.psycopg_any.numericRange</span></code>. Réamhshocraithe le haghaidh: aicme: ~django.contrib.postgres.fields.DecimalRangeField.</p>\n</dd></dl>\n\n</section>\n<section id=\"datetimerangefield\">\n<h4><code class=\"docutils literal notranslate\"><span class=\"pre\">DataTimerangeField</span></code><a class=\"heading-anchor\" href=\"#datetimerangefield\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.forms.DateTimeRangeField\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DateTimeRangeField</span></span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.forms.DateTimeRangeField\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Bunaithe ar:class: ~django.forms.DateTimeField agus aistríonn a ionchur go <code class=\"docutils literal notranslate\"><span class=\"pre\">django.db.backends.postgresql.psycopg_any.DateTimetzRange</span></code>. Réamhshocraithe le haghaidh: aicme: ~django.contrib.postgres.fields.dateTimeRangeField.</p>\n</dd></dl>\n\n</section>\n<section id=\"daterangefield\">\n<h4><code class=\"docutils literal notranslate\"><span class=\"pre\">Daterangefield</span></code><a class=\"heading-anchor\" href=\"#daterangefield\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h4>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.forms.DateRangeField\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">DateRangeField</span></span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.forms.DateRangeField\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Bunaithe ar:class: ~Django.Forms.DateField agus aistríonn a ionchur go <code class=\"docutils literal notranslate\"><span class=\"pre\">Django.db.backends.postgresql.psycopg_any.daterange</span></code>. Réamhshocraithe le haghaidh: aicme: ~django.contrib.postgres.fields.DateRangeField.</p>\n</dd></dl>\n\n</section>\n</section>\n</section>\n<section id=\"widgets\">\n<h2>Giuirléidí<a class=\"heading-anchor\" href=\"#widgets\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<section id=\"rangewidget\">\n<h3><code class=\"docutils literal notranslate\"><span class=\"pre\">RangeWidget</span></code><a class=\"heading-anchor\" href=\"#rangewidget\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<dl class=\"py class\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.forms.RangeWidget\">\n<em class=\"property\"><span class=\"k\"><span class=\"pre\">class</span></span><span class=\"w\"> </span></em><span class=\"sig-name descname\"><span class=\"pre\">RangeWidget</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">base_widget</span></span></em>, <em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">attrs</span></span><span class=\"o\"><span class=\"pre\">=</span></span><span class=\"default_value\"><span class=\"pre\">None</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.forms.RangeWidget\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Giuirléid a úsáideann gach ceann de na réimsí raon. Bunaithe ar:aicme: ~django.forms.multiwidget.</p>\n<p><a class=\"reference internal\" href=\"#django.contrib.postgres.forms.RangeWidget\" title=\"django.contrib.postgres.forms.RangeWidget\"><code class=\"xref py py-class docutils literal notranslate\"><span class=\"pre\">RangeWidget</span></code></a> has one required argument:</p>\n<dl class=\"py attribute\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.forms.RangeWidget.base_widget\">\n<span class=\"sig-name descname\"><span class=\"pre\">base_widget</span></span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.forms.RangeWidget.base_widget\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>A: Aicme: Cuimsíonn ~ RangeWidget 2-tuple de <code class=\"docutils literal notranslate\"><span class=\"pre\">base_widget</span></code>.</p>\n</dd></dl>\n\n<dl class=\"py method\">\n<dt class=\"sig sig-object py\" id=\"django.contrib.postgres.forms.RangeWidget.decompress\">\n<span class=\"sig-name descname\"><span class=\"pre\">decompress</span></span><span class=\"sig-paren\">(</span><em class=\"sig-param\"><span class=\"n\"><span class=\"pre\">value</span></span></em><span class=\"sig-paren\">)</span><a class=\"heading-anchor\" href=\"#django.contrib.postgres.forms.RangeWidget.decompress\"><span class=\"visually-hidden\">Link to this definition</span><span aria-hidden=\"true\">#</span></a></dt>\n<dd><p>Tógann sé luach amháin “comhbhrúite” de réimse, mar shampla a:class: ~django.contrib.postgres.fields.DateRangeField, agus filleann sé tuipéar a léiríonn ceann íochtarach agus uachtarach.</p>\n</dd></dl>\n\n</dd></dl>\n\n</section>\n</section>","rootId":"postgresql-specific-form-fields-and-widgets","toc":[{"title":"Réimsí","anchor":"fields","children":[{"title":"Simplearrayfield","anchor":"simplearrayfield","children":[]},{"title":"SplitarrayField","anchor":"splitarrayfield","children":[]},{"title":"HStorefield","anchor":"hstorefield","children":[]},{"title":"Réimsí Raon","anchor":"range-fields","children":[{"title":"Réimse Iomlána","anchor":"integerrangefield","children":[]},{"title":"Deimalrangefield","anchor":"decimalrangefield","children":[]},{"title":"DataTimerangeField","anchor":"datetimerangefield","children":[]},{"title":"Daterangefield","anchor":"daterangefield","children":[]}]}]},{"title":"Giuirléidí","anchor":"widgets","children":[{"title":"RangeWidget","anchor":"rangewidget","children":[]}]}],"breadcrumbs":[{"docname":"ref/index","title":"Tagairt API","url":"/ga/5.2/ref/"},{"docname":"ref/contrib/index","title":"Pacáistí contrib","url":"/ga/5.2/ref/contrib/"},{"docname":"ref/contrib/postgres/index","title":"django.contrib.postgres","url":"/ga/5.2/ref/contrib/postgres/"}],"prev":{"docname":"ref/contrib/postgres/fields","title":"Réimsí samhlacha sonracha PostgreSQL","url":"/ga/5.2/ref/contrib/postgres/fields/"},"next":{"docname":"ref/contrib/postgres/functions","title":"Feidhmeanna bunachar sonraí sonracha PostgreSQL","url":"/ga/5.2/ref/contrib/postgres/functions/"},"formats":{"html":"/ga/5.2/ref/contrib/postgres/forms/","markdown":"/ga/5.2/ref/contrib/postgres/forms.md","json":"/ga/5.2/ref/contrib/postgres/forms.json"},"source":"https://github.com/django/django/blob/stable/5.2.x/docs/ref/contrib/postgres/forms.txt","official":"https://docs.djangoproject.com/ga/5.2/ref/contrib/postgres/forms/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}