{"title":"Conas Django a chomhtháthú le bunachar sonraí oidhreachta","version":"6.1","locale":"ga","docname":"howto/legacy-databases","url":"/ga/6.1/howto/legacy-databases/","canonical":"https://djangodocs.dev/ga/6.1/howto/legacy-databases/","summary":"Cé go bhfuil Django is fearr oiriúnach chun feidhmchláir nua a fhorbairt, is féidir é a chomhtháthú i mbunachair sonraí oidhreachta. Cuimsíonn Django cúpla fóntais…","html":"<h1>Conas Django a chomhtháthú le bunachar sonraí oidhreachta<a class=\"heading-anchor\" href=\"#how-to-integrate-django-with-a-legacy-database\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<p>Cé go bhfuil Django is fearr oiriúnach chun feidhmchláir nua a fhorbairt, is féidir é a chomhtháthú i mbunachair sonraí oidhreachta. Cuimsíonn Django cúpla fóntais chun an oiread den phróiseas seo agus is féidir a uathoibriú.</p>\n<p>Glacann an doiciméad seo leis go bhfuil na buneilimintí Django ar eolas agat, mar atá clúdaithe in:doc: teagorial &lt;/intro/tutorial01&gt;.</p>\n<p>Nuair a bheidh Django curtha ar bun agat, leanfaidh tú an próiseas ginearálta seo chun comhtháthú le bunachar sonraí atá ann cheana.</p>\n<section id=\"give-django-your-database-parameters\">\n<h2>Tabhair do pharaiméadair bunachar sonraí do Dj<a class=\"heading-anchor\" href=\"#give-django-your-database-parameters\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Beidh ort a insint do Django cad iad do pharaiméadair nasc bunachar sonraí, agus cad é ainm an bhunachar sonraí. Déan é sin tríd an socrú:setting: DATABASES a chur in eagar agus luachanna a shannadh do na heochracha seo a leanas don nasc <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">``</span></a>'default' <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">``</span></a>:</p>\n<ul class=\"simple\">\n<li><p><a class=\"reference internal\" href=\"/ga/6.1/ref/settings/#std-setting-NAME\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">NAME</span></code></a></p></li>\n<li><p>&lt;DATABASE-ENGINE&gt;: socrú: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>INNEALL `</p></li>\n<li><p><a class=\"reference internal\" href=\"/ga/6.1/ref/settings/#std-setting-USER\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">USER</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"/ga/6.1/ref/settings/#std-setting-PASSWORD\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">PASSWORD</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"/ga/6.1/ref/settings/#std-setting-HOST\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">HOST</span></code></a></p></li>\n<li><p><a class=\"reference internal\" href=\"/ga/6.1/ref/settings/#std-setting-PORT\"><code class=\"xref std std-setting docutils literal notranslate\"><span class=\"pre\">PORT</span></code></a></p></li>\n</ul>\n</section>\n<section id=\"auto-generate-the-models\">\n<h2>Giniúint na samhlacha go huath<a class=\"heading-anchor\" href=\"#auto-generate-the-models\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Tagann Django le fóntais ar a dtugtar: djadmin: inspectdb atá in ann samhlacha a chruthú trí bhunachar sonraí atá ann cheana a iontráil. Is féidir leat féachaint ar an aschur tríd an ordú seo a rith:</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</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=\"Shell code\"><code>$<span class=\"w\"> </span>python<span class=\"w\"> </span>manage.py<span class=\"w\"> </span>inspectdb\n</code></pre></div>\n<p>Sábháil é seo mar chomhad trí athatreorú aschuir caighdeánach Unix a úsáid:</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</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=\"Shell code\"><code>$<span class=\"w\"> </span>python<span class=\"w\"> </span>manage.py<span class=\"w\"> </span>inspectdb<span class=\"w\"> </span>&gt;<span class=\"w\"> </span>models.py\n</code></pre></div>\n<p>Tá an ghné seo i gceist mar aicearra, ní mar ghiniúint samhail chinntitheach. &lt;inspectdb&gt;Féach na:djadmin: <a href=\"#id1\"><span class=\"problematic\" id=\"id2\">`</span></a>doiciméadú inspectdb <a href=\"#id3\"><span class=\"problematic\" id=\"id4\">`</span></a>le haghaidh tuilleadh faisnéise.</p>\n<p>Nuair a bheidh do mhúnlaí glan agat, ainmnigh an comhad <code class=\"docutils literal notranslate\"><span class=\"pre\">models.py</span></code> agus cuir é sa phacáiste Python a choinníonn d'aip. Ansin cuir an aip le do shuíomh: setting: INSTALLED_APPS.</p>\n<p>De réir réamhshocraithe, cruthaíonn: djadmin: inspectdb samhlacha neamh-bhainistithe. Is é sin, deir <code class=\"docutils literal notranslate\"><span class=\"pre\">bhainistithe</span> <span class=\"pre\">=</span> <span class=\"pre\">False</span></code> i rang <code class=\"docutils literal notranslate\"><span class=\"pre\">Meta</span></code> an tsamhail le Django gan cruthú, modhnú agus scriosadh gach tábla a bhainistiú:</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\">Person</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=\"nb\">id</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">IntegerField</span><span class=\"p\">(</span><span class=\"n\">primary_key</span><span class=\"o\">=</span><span class=\"kc\">True</span><span class=\"p\">)</span>\n    <span class=\"n\">first_name</span> <span class=\"o\">=</span> <span class=\"n\">models</span><span class=\"o\">.</span><span class=\"n\">CharField</span><span class=\"p\">(</span><span class=\"n\">max_length</span><span class=\"o\">=</span><span class=\"mi\">70</span><span class=\"p\">)</span>\n\n    <span class=\"k\">class</span><span class=\"w\"> </span><span class=\"nc\">Meta</span><span class=\"p\">:</span>\n        <span class=\"n\">managed</span> <span class=\"o\">=</span> <span class=\"kc\">False</span>\n        <span class=\"n\">db_table</span> <span class=\"o\">=</span> <span class=\"s2\">&quot;CENSUS_PERSONS&quot;</span>\n</code></pre></div>\n<p>Más mian leat ligean a thabhairt do Django saolré an tábla a bhainistiú, beidh ort an rogha: attr: ~django.db.models.options.managed thuas a athrú go True` (nó é a bhaint toisc gurb é True` a luach réamhshocraithe).</p>\n</section>\n<section id=\"install-the-core-django-tables\">\n<h2>Suiteáil na táblaí lárnacha Django<a class=\"heading-anchor\" href=\"#install-the-core-django-tables\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Ansin, reáchtáil an t-ordú:djadmin: migrate chun aon taifid bhunachar sonraí breise is gá a shuiteáil mar cheadanna riaracháin agus cineálacha ábhair:</p>\n<div class=\"code-block\" data-language=\"shell\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">Shell</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=\"Shell code\"><code>$<span class=\"w\"> </span>python<span class=\"w\"> </span>manage.py<span class=\"w\"> </span>migrate\n</code></pre></div>\n</section>\n<section id=\"test-and-tweak\">\n<h2>Tástáil agus tweak<a class=\"heading-anchor\" href=\"#test-and-tweak\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Sin iad na céimeanna bunúsacha - ó anseo beidh tú ag iarraidh a tweak na samhlacha Django a ghintear go dtí go n-oibríonn siad ar an mbealach is mian leat. Bain triail as rochtain a fháil ar do shonraí trí API bunachar sonraí Django, agus déan iarracht rudaí a chur in eagar trí shuíomh riaracháin Django, agus cuir comhad na samhlacha in eagar dá réir.</p>\n</section>","rootId":"how-to-integrate-django-with-a-legacy-database","toc":[{"title":"Tabhair do pharaiméadair bunachar sonraí do Dj","anchor":"give-django-your-database-parameters","children":[]},{"title":"Giniúint na samhlacha go huath","anchor":"auto-generate-the-models","children":[]},{"title":"Suiteáil na táblaí lárnacha Django","anchor":"install-the-core-django-tables","children":[]},{"title":"Tástáil agus tweak","anchor":"test-and-tweak","children":[]}],"breadcrumbs":[{"docname":"howto/index","title":"Treoracha conas","url":"/ga/6.1/howto/"}],"prev":{"docname":"howto/initial-data","title":"Conas sonraí tosaigh a sholáthar do mhúnlaí","url":"/ga/6.1/howto/initial-data/"},"next":{"docname":"howto/custom-model-fields","title":"Conas réimsí samhail saincheaptha a chruthú","url":"/ga/6.1/howto/custom-model-fields/"},"formats":{"html":"/ga/6.1/howto/legacy-databases/","markdown":"/ga/6.1/howto/legacy-databases.md","json":"/ga/6.1/howto/legacy-databases.json"},"source":"https://github.com/django/django/blob/stable/6.1.x/docs/howto/legacy-databases.txt","official":"https://docs.djangoproject.com/ga/6.1/howto/legacy-databases/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}