Conas Django a chomhtháthú le bunachar sonraí oidhreachtaLink to this heading
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 DjLink to this heading
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' ``:
Giniúint na samhlacha go huathLink to this heading
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:
$ python manage.py inspectdb
Sábháil é seo mar chomhad trí athatreorú aschuir caighdeánach Unix a úsáid:
$ 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 DjangoLink to this heading
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:
$ python manage.py migrate
Tástáil agus tweakLink to this heading
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.