{"title":"Ceisteanna Coitianta: Bunachair shonraí agus samhlacha","version":"5.2","locale":"ga","docname":"faq/models","url":"/ga/5.2/faq/models/","canonical":"https://djangodocs.dev/ga/5.2/faq/models/","summary":"Cinntigh go bhfuil do shuíomh Django :setting:'DEBUG' socraithe go ''True''.","html":"<h1>Ceisteanna Coitianta: Bunachair shonraí agus samhlacha<a class=\"heading-anchor\" href=\"#faq-databases-and-models\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h1>\n<section id=\"how-can-i-see-the-raw-sql-queries-django-is-running\">\n<span id=\"faq-see-raw-sql-queries\"></span><h2>Conas is féidir liom a fheiceáil go bhfuil na ceisteanna SQL amh Django ag rith?<a class=\"heading-anchor\" href=\"#how-can-i-see-the-raw-sql-queries-django-is-running\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Cinntigh go bhfuil do shuíomh Django :setting:'DEBUG' socraithe go ''True''. Ansin déan é 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=\"kn\">from</span> <span class=\"nn\">django.db</span> <span class=\"kn\">import</span> connection\n<span class=\"gp\">&gt;&gt;&gt; </span>connection<span class=\"o\">.</span>queries\n<span class=\"go\">[{&#39;sql&#39;: &#39;SELECT polls_polls.id, polls_polls.question, polls_polls.pub_date FROM polls_polls&#39;,</span>\n<span class=\"go\">&#39;time&#39;: &#39;0.002&#39;}]</span>\n</code></pre></div>\n<p>Níl ''connection.queries'' ar fáil ach amháin má tá :setting:'DEBUG' is ''Fíor''. Is liosta foclóirí é in ord forghníomhú an fhiosraithe. Tá an méid seo a leanas i ngach foclóir:</p>\n<ul class=\"simple\">\n<li><p>''sql'' - An ráiteas SQL amh</p></li>\n<li><p>''time'' - Cá fhad a thóg an ráiteas a fhorghníomhú, i soicindí.</p></li>\n</ul>\n<p>Folaíonn ''connection.queries'' gach ráiteas SQL -- INSERTs, UPDATES, SELECTs, etc. Gach uair a bhuaileann d'aip an bunachar sonraí, déanfar an cheist a thaifeadadh.</p>\n<p>Má tá tú ag úsáid :d oc:'ilbhunachair shonraí&lt;/topics/db/multi-db&gt;', is féidir leat an comhéadan céanna a úsáid ar gach ball den fhoclóir ''naisc'':</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=\"nn\">django.db</span> <span class=\"kn\">import</span> connections\n<span class=\"gp\">&gt;&gt;&gt; </span>connections<span class=\"p\">[</span><span class=\"s2\">&quot;my_db_alias&quot;</span><span class=\"p\">]</span><span class=\"o\">.</span>queries\n</code></pre></div>\n<p>Más gá duit an liosta ceisteanna a ghlanadh de láimh ag pointe ar bith i d'fheidhmeanna, glaoigh ar ''reset_queries()'', 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=\"nn\">django.db</span> <span class=\"kn\">import</span> reset_queries\n\nreset_queries<span class=\"p\">()</span>\n</code></pre></div>\n</section>\n<section id=\"can-i-use-django-with-a-preexisting-database\">\n<h2>An féidir liom Django a úsáid le bunachar sonraí preexisting?<a class=\"heading-anchor\" href=\"#can-i-use-django-with-a-preexisting-database\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Tá. Féach :d oc:'Comhtháthú le bunachar sonraí oidhreachta &lt;/howto/legacy-databases&gt;'.</p>\n</section>\n<section id=\"if-i-make-changes-to-a-model-how-do-i-update-the-database\">\n<h2>Má dhéanaim athruithe ar mhúnla, conas is féidir liom an bunachar sonraí a nuashonrú?<a class=\"heading-anchor\" href=\"#if-i-make-changes-to-a-model-how-do-i-update-the-database\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Féach ar thacaíocht Django do:mod:'schema migrations &lt;django.db.migrations&gt;'.</p>\n<p>Mura miste leat sonraí a ghlanadh, tá rogha :d jadmin:'flush' ag fóntais ''manage.py' do thionscadail chun an bunachar sonraí a athshocrú chuig an stát ina raibh sé díreach tar éis :d jadmin:'migrate' a fhorghníomhú.</p>\n</section>\n<section id=\"do-django-models-support-multiple-column-primary-keys\">\n<h2>An dtacaíonn samhlacha Django le heochracha bunscoile ilcholúin?<a class=\"heading-anchor\" href=\"#do-django-models-support-multiple-column-primary-keys\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Ní hea. Ní thacaítear ach le heochracha bunscoile aon cholúin.</p>\n<p>Ach ní ceist í seo go praiticiúil, mar níl aon rud ag cur stop leat ó shrianta eile a chur leis (ag baint úsáide as an rogha samhail ''unique_together'' nó an srian a chruthú go díreach i do bhunachar sonraí), agus an uathúlacht a fhorfheidhmiú ag an leibhéal sin. Tá eochracha bunscoile aon-cholún ag teastáil le haghaidh rudaí cosúil leis an gcomhéadan riaracháin a bheith ag obair; m.sh., ní mór duit luach amháin a shonrú rud a chur in eagar nó a scriosadh.</p>\n</section>\n<section id=\"does-django-support-nosql-databases\">\n<h2>An dtacaíonn Django le bunachair shonraí NoSQL?<a class=\"heading-anchor\" href=\"#does-django-support-nosql-databases\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Ní thacaíonn Django féin go hoifigiúil le bunachair shonraí NoSQL. Tá roinnt tionscadal taobh agus forcanna ann, áfach, a cheadaíonn feidhmiúlacht NoSQL i Django.</p>\n<p>Is féidir leat breathnú ar 'an leathanach wiki'_ a phléann roinnt tionscadal.</p>\n</section>\n<section id=\"how-do-i-add-database-specific-options-to-my-create-table-statements-such-as-specifying-myisam-as-the-table-type\">\n<h2>Conas is féidir liom roghanna a bhaineann go sonrach le bunachar sonraí a chur le mo ráitis CREATE TABLE, mar shampla MyISAM a shonrú mar an cineál tábla?<a class=\"heading-anchor\" href=\"#how-do-i-add-database-specific-options-to-my-create-table-statements-such-as-specifying-myisam-as-the-table-type\"><span class=\"visually-hidden\">Link to this heading</span><span aria-hidden=\"true\">#</span></a></h2>\n<p>Déanaimid iarracht gan cásanna speisialta a chur leis an gcód Django chun freastal ar na roghanna go léir a bhaineann go sonrach le bunachar sonraí, mar shampla cineál tábla, etc. Más mian leat aon cheann de na roghanna seo a úsáid, imirce a chruthú le :class:'~django.db.migrations.operations.RunSQL' oibríocht ina bhfuil ráitis ''ALTER TABLE'' a dhéanann an méid is mian leat a dhéanamh.</p>\n<p>Mar shampla, má tá MySQL á úsáid agat agus más mian leat do tháblaí an cineál tábla MyISAM a úsáid, bain úsáid as an SQL seo a leanas:</p>\n<div class=\"code-block\" data-language=\"sql\"><div class=\"code-block-toolbar\"><span class=\"code-block-language\">SQL</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=\"SQL code\"><code><span class=\"k\">ALTER</span> <span class=\"k\">TABLE</span> myapp_mytable ENGINE<span class=\"o\">=</span>MyISAM<span class=\"p\">;</span>\n</code></pre></div>\n</section>","rootId":"faq-databases-and-models","toc":[{"title":"Conas is féidir liom a fheiceáil go bhfuil na ceisteanna SQL amh Django ag rith?","anchor":"how-can-i-see-the-raw-sql-queries-django-is-running","children":[]},{"title":"An féidir liom Django a úsáid le bunachar sonraí preexisting?","anchor":"can-i-use-django-with-a-preexisting-database","children":[]},{"title":"Má dhéanaim athruithe ar mhúnla, conas is féidir liom an bunachar sonraí a nuashonrú?","anchor":"if-i-make-changes-to-a-model-how-do-i-update-the-database","children":[]},{"title":"An dtacaíonn samhlacha Django le heochracha bunscoile ilcholúin?","anchor":"do-django-models-support-multiple-column-primary-keys","children":[]},{"title":"An dtacaíonn Django le bunachair shonraí NoSQL?","anchor":"does-django-support-nosql-databases","children":[]},{"title":"Conas is féidir liom roghanna a bhaineann go sonrach le bunachar sonraí a chur le mo ráitis CREATE TABLE, mar shampla MyISAM a shonrú mar an cineál tábla?","anchor":"how-do-i-add-database-specific-options-to-my-create-table-statements-such-as-specifying-myisam-as-the-table-type","children":[]}],"breadcrumbs":[{"docname":"faq/index","title":"Ceisteanna Coitianta Django","url":"/ga/5.2/faq/"}],"prev":{"docname":"faq/help","title":"Ceisteanna Coitianta: Cabhair a Fháil","url":"/ga/5.2/faq/help/"},"next":{"docname":"faq/admin","title":"Ceisteanna Coitianta: An admin","url":"/ga/5.2/faq/admin/"},"formats":{"html":"/ga/5.2/faq/models/","markdown":"/ga/5.2/faq/models.md","json":"/ga/5.2/faq/models.json"},"source":"https://github.com/django/django/blob/stable/5.2.x/docs/faq/models.txt","official":"https://docs.djangoproject.com/ga/5.2/faq/models/","inVersions":["6.1","6.0","5.2"],"inLocales":["en","sv","zh-hans","ga","fr","ja","id","it","pt-br","ko","es","el","pl"]}