{"title":"Conas sonraí tosaigh a sholáthar do mhúnlaí","version":"6.0","locale":"ga","docname":"howto/initial-data","url":"/ga/6.0/howto/initial-data/","canonical":"https://djangodocs.dev/ga/6.0/howto/initial-data/","summary":"It's sometimes useful to prepopulate your database with hardcoded data when you're first setting up an app. You can provide initial data with migrations or…","html":"<h1>Conas sonraí tosaigh a sholáthar do mhúnlaí<a class=\"heading-anchor\" href=\"#how-to-provide-initial-data-for-models\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>It's sometimes useful to prepopulate your database with hardcoded data when\nyou're first setting up an app. You can provide initial data with migrations or\nfixtures.</p>\n<section id=\"provide-initial-data-with-migrations\">\n<h2>Sonraí tosaigh a sholáthar le himirce<a class=\"heading-anchor\" href=\"#provide-initial-data-with-migrations\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>&lt;data-migrations&gt;Chun sonraí tosaigh do aip a luchtú go huathoibríoch, cruthaigh a:ref: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>imirce sonraí <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>. &lt;test-case-serialized-rollback&gt;Reáchtáiltear imirce agus an bunachar sonraí tástála á bunú, mar sin beidh na sonraí ar fáil ansin, faoi réir: ref: <a href=\"#id5\"><span class=\"problematic\" id=\"id6\">`</span></a>roinnt teorainneacha <a href=\"#id7\"><span class=\"problematic\" id=\"id8\">`</span></a>.</p>\n</section>\n<section id=\"provide-data-with-fixtures\">\n<span id=\"initial-data-via-fixtures\"></span><h2>Sonraí a sholáthar le daingneáin<a class=\"heading-anchor\" href=\"#provide-data-with-fixtures\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Is féidir leat sonraí a sholáthar freisin ag baint úsáidea:ref: daing &lt;fixtures-explanation&gt;neáin `, áfach, ní luchtaítear na sonraí seo go huathoibríoch, ach amháin má úsáideann tú: attr: `.transactionTestCase.fixtures.</p>\n<p>Is bailiúchán sonraí é daingneán a bhfuil a fhios ag Django conas a iompórtáil isteach i mbunachar sonraí. &lt;dumpdata&gt;Is é an bealach is simplí chun daingneán a chruthú má tá roinnt sonraí agat cheana féin ná an t-ordú:djadmin: manage.py dumpdata `a úsáid. Nó, is féidir leat daingneáin a scríobh de láimh; is féidir daingneáin a scríobh mar dhoiciméid JSON, XML nó YAML (le PyYAML_ suiteáilte). &lt;/topics/serialization&gt; &lt;serialization-formats&gt;Tá tuilleadh sonraí ag an doiciméadú: Doc: `sraitheoireach faoi gach ceann de na formáidí sraitheoireachta seo a tacaítear leis: ref: sraitheach.</p>\n<p>Mar shampla, áfach, seo an chuma a d'fhéadfadh a bheith ar dhaingneán do mhúnla <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>Person` i JSON:</p>\n<div class=\"code-block\" data-language=\"js\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Js</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=\"Js code\"><code><span class=\"p\">[</span>\n<span class=\"w\">  </span><span class=\"p\">{</span>\n<span class=\"w\">    </span><span class=\"s2\">&quot;model&quot;</span><span class=\"o\">:</span><span class=\"w\"> </span><span class=\"s2\">&quot;myapp.person&quot;</span><span class=\"p\">,</span>\n<span class=\"w\">    </span><span class=\"s2\">&quot;pk&quot;</span><span class=\"o\">:</span><span class=\"w\"> </span><span class=\"mf\">1</span><span class=\"p\">,</span>\n<span class=\"w\">    </span><span class=\"s2\">&quot;fields&quot;</span><span class=\"o\">:</span><span class=\"w\"> </span><span class=\"p\">{</span>\n<span class=\"w\">      </span><span class=\"s2\">&quot;first_name&quot;</span><span class=\"o\">:</span><span class=\"w\"> </span><span class=\"s2\">&quot;John&quot;</span><span class=\"p\">,</span>\n<span class=\"w\">      </span><span class=\"s2\">&quot;last_name&quot;</span><span class=\"o\">:</span><span class=\"w\"> </span><span class=\"s2\">&quot;Lennon&quot;</span>\n<span class=\"w\">    </span><span class=\"p\">}</span>\n<span class=\"w\">  </span><span class=\"p\">},</span>\n<span class=\"w\">  </span><span class=\"p\">{</span>\n<span class=\"w\">    </span><span class=\"s2\">&quot;model&quot;</span><span class=\"o\">:</span><span class=\"w\"> </span><span class=\"s2\">&quot;myapp.person&quot;</span><span class=\"p\">,</span>\n<span class=\"w\">    </span><span class=\"s2\">&quot;pk&quot;</span><span class=\"o\">:</span><span class=\"w\"> </span><span class=\"mf\">2</span><span class=\"p\">,</span>\n<span class=\"w\">    </span><span class=\"s2\">&quot;fields&quot;</span><span class=\"o\">:</span><span class=\"w\"> </span><span class=\"p\">{</span>\n<span class=\"w\">      </span><span class=\"s2\">&quot;first_name&quot;</span><span class=\"o\">:</span><span class=\"w\"> </span><span class=\"s2\">&quot;Paul&quot;</span><span class=\"p\">,</span>\n<span class=\"w\">      </span><span class=\"s2\">&quot;last_name&quot;</span><span class=\"o\">:</span><span class=\"w\"> </span><span class=\"s2\">&quot;McCartney&quot;</span>\n<span class=\"w\">    </span><span class=\"p\">}</span>\n<span class=\"w\">  </span><span class=\"p\">}</span>\n<span class=\"p\">]</span>\n</code></pre></div>\n<p>Agus seo an daingneán céanna le YAML:</p>\n<div class=\"code-block\" data-language=\"yaml\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">YAML</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=\"YAML code\"><code><span class=\"p p-Indicator\">-</span><span class=\"w\"> </span><span class=\"nt\">model</span><span class=\"p\">:</span><span class=\"w\"> </span><span class=\"l l-Scalar l-Scalar-Plain\">myapp.person</span>\n<span class=\"w\">  </span><span class=\"nt\">pk</span><span class=\"p\">:</span><span class=\"w\"> </span><span class=\"l l-Scalar l-Scalar-Plain\">1</span>\n<span class=\"w\">  </span><span class=\"nt\">fields</span><span class=\"p\">:</span>\n<span class=\"w\">    </span><span class=\"nt\">first_name</span><span class=\"p\">:</span><span class=\"w\"> </span><span class=\"l l-Scalar l-Scalar-Plain\">John</span>\n<span class=\"w\">    </span><span class=\"nt\">last_name</span><span class=\"p\">:</span><span class=\"w\"> </span><span class=\"l l-Scalar l-Scalar-Plain\">Lennon</span>\n<span class=\"p p-Indicator\">-</span><span class=\"w\"> </span><span class=\"nt\">model</span><span class=\"p\">:</span><span class=\"w\"> </span><span class=\"l l-Scalar l-Scalar-Plain\">myapp.person</span>\n<span class=\"w\">  </span><span class=\"nt\">pk</span><span class=\"p\">:</span><span class=\"w\"> </span><span class=\"l l-Scalar l-Scalar-Plain\">2</span>\n<span class=\"w\">  </span><span class=\"nt\">fields</span><span class=\"p\">:</span>\n<span class=\"w\">    </span><span class=\"nt\">first_name</span><span class=\"p\">:</span><span class=\"w\"> </span><span class=\"l l-Scalar l-Scalar-Plain\">Paul</span>\n<span class=\"w\">    </span><span class=\"nt\">last_name</span><span class=\"p\">:</span><span class=\"w\"> </span><span class=\"l l-Scalar l-Scalar-Plain\">McCartney</span>\n</code></pre></div>\n<p>Stórálfaidh tú na sonraí seo in eolaire <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>fixtures` taobh istigh d'aip.</p>\n<p>&lt;fixturename&gt;Is féidir leat sonraí a luchtú trí ghlaoch: djadmin: manage.py loaddata &lt;loaddata&gt;````&lt;fixturename&gt;, áit a bhfuil` <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>ainm an chomhaid daingneáin a chruthaigh tú. Gach uair a rith tú: djadmin: loaddata, léifear na sonraí ón daingneán agus a athluchtú isteach sa bhunachar sonraí. Tabhair faoi deara ciallaíonn sé seo má athraíonn tú ceann de na sraitheanna a chruthaigh daingneán agus ansin rith: djadmin: loaddata arís, scriosfaidh tú aon athruithe a rinne tú amach.</p>\n<section id=\"tell-django-where-to-look-for-fixture-files\">\n<h3>Inis do Django cá háit le comhaid daingneáin a lorg<a class=\"heading-anchor\" href=\"#tell-django-where-to-look-for-fixture-files\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h3>\n<p>De réir réamhshocraithe, féachann Django daingneáin san eolaire <code class=\"docutils literal notranslate\"><span class=\"pre\">fixtures</span></code> taobh istigh de gach aip, mar sin gheobhaidh an t-ordú <code class=\"docutils literal notranslate\"><span class=\"pre\">loaddata</span> <span class=\"pre\">sample</span></code> an comhad <code class=\"docutils literal notranslate\"><span class=\"pre\">my_app/fixtures/sample.json</span></code>. Oibríonn sé seo le cosáin choibhneasta freisin, mar sin gheobhaidh <code class=\"docutils literal notranslate\"><span class=\"pre\">loaddata</span> <span class=\"pre\">my_app/sample</span></code> an comhad <code class=\"docutils literal notranslate\"><span class=\"pre\">my_app/fixtures/my_app/sample.json</span></code>.</p>\n<p>Féachann Django daingneáin freisin ar liosta na n-eolairí a chuirtear ar fáil sa socrú: setting: FIXTURE_DIRS.</p>\n<p>Chun cuardach réamhshocraithe a chosc go hiomlán ó tharla, bain úsáid as cosán iomlán chun suíomh do chomhad daingneáin a shonrú, m.sh. loaddata /path/to/sample `.</p>\n<aside class=\"admonition-namespace-your-fixture-files admonition\">\n<p class=\"admonition-title\">Spás ainmneacha do chomhaid daingneáin</p>\n<p>Úsáidfidh Django an chéad chomhad daingneáin a aimsíonn sé a n-ainm a mheaitseálann, mar sin má tá comhaid daingneáin agat leis an ainm céanna in iarratais éagsúla, ní bheidh tú in ann idirdhealú a dhéanamh eatarthu i d'orduithe <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>loaddata`. Is é an bealach is éasca chun an fhadhb seo a sheachaint ná trí* spás ainmnea* do chomhaid daingneáin. Is é sin, trí iad a chur taobh istigh de eolaire ainmnithe dá bhfeidhmchlár, mar atá sa sampla coibhneasta coibhneasta thuas.</p>\n</aside>\n<aside class=\"admonition admonition-seealso\">\n<p class=\"admonition-title\">See also</p>\n<p>Úsáidtear daingneáin freisin ag an: ref: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>creat tástála &lt;topics-testing-fixtures&gt;`chun cabhrú le timpeallacht chomhsheasmhach tástála a bhunú.</p>\n</aside>\n</section>\n</section>","rootId":"how-to-provide-initial-data-for-models","toc":[{"title":"Sonraí tosaigh a sholáthar le himirce","anchor":"provide-initial-data-with-migrations","children":[]},{"title":"Sonraí a sholáthar le daingneáin","anchor":"provide-data-with-fixtures","children":[{"title":"Inis do Django cá háit le comhaid daingneáin a lorg","anchor":"tell-django-where-to-look-for-fixture-files","children":[]}]}],"breadcrumbs":[{"docname":"howto/index","title":"Treoracha conas","url":"/ga/6.0/howto/"}],"prev":{"docname":"howto/index","title":"Treoracha conas","url":"/ga/6.0/howto/"},"next":{"docname":"howto/legacy-databases","title":"Conas Django a chomhtháthú le bunachar sonraí oidhreachta","url":"/ga/6.0/howto/legacy-databases/"},"formats":{"html":"/ga/6.0/howto/initial-data/","markdown":"/ga/6.0/howto/initial-data.md","json":"/ga/6.0/howto/initial-data.json"},"source":"https://github.com/django/django/blob/stable/6.0.x/docs/howto/initial-data.txt","official":"https://docs.djangoproject.com/ga/6.0/howto/initial-data/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}