---
title: "Conas Django a chomhtháthú le bunachar sonraí oidhreachta"
version: 6.1
locale: ga
source: https://docs.djangoproject.com/ga/6.1/howto/legacy-databases/
canonical: https://djangodocs.dev/ga/6.1/howto/legacy-databases/
---
# Conas Django a chomhtháthú le bunachar sonraí oidhreachta

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ú.

Glacann an doiciméad seo leis go bhfuil na buneilimintí Django ar eolas agat, mar atá clúdaithe in:doc: teagorial \</intro/tutorial01\>.

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.

## Tabhair do pharaiméadair bunachar sonraí do Dj

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 'default' :

- [`NAME`](/ga/6.1/ref/settings/#std-setting-NAME)
- \<DATABASE-ENGINE\>: socrú: INNEALL \`
- [`USER`](/ga/6.1/ref/settings/#std-setting-USER)
- [`PASSWORD`](/ga/6.1/ref/settings/#std-setting-PASSWORD)
- [`HOST`](/ga/6.1/ref/settings/#std-setting-HOST)
- [`PORT`](/ga/6.1/ref/settings/#std-setting-PORT)

## Giniúint na samhlacha go huath

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:

```shell
$ python manage.py inspectdb
```

Sábháil é seo mar chomhad trí athatreorú aschuir caighdeánach Unix a úsáid:

```shell
$ python manage.py inspectdb > models.py
```

Tá an ghné seo i gceist mar aicearra, ní mar ghiniúint samhail chinntitheach. \<inspectdb\>Féach na:djadmin: doiciméadú inspectdb le haghaidh tuilleadh faisnéise.

Nuair a bheidh do mhúnlaí glan agat, ainmnigh an comhad `models.py` agus cuir é sa phacáiste Python a choinníonn d'aip. Ansin cuir an aip le do shuíomh: setting: INSTALLED\_APPS.

De réir réamhshocraithe, cruthaíonn: djadmin: inspectdb samhlacha neamh-bhainistithe. Is é sin, deir `bhainistithe = False` i rang `Meta` an tsamhail le Django gan cruthú, modhnú agus scriosadh gach tábla a bhainistiú:

```
class Person(models.Model):
    id = models.IntegerField(primary_key=True)
    first_name = models.CharField(max_length=70)

    class Meta:
        managed = False
        db_table = "CENSUS_PERSONS"
```

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).

## Suiteáil na táblaí lárnacha Django

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:

```shell
$ python manage.py migrate
```

## Tástáil agus tweak

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.
