Aipeanna GeodJango a thástáilLink to this heading
San áireamh sa doiciméadú seo tá roinnt nótaí agus socruithe breise d'úsáideoirí: ref: testing-postgis.
PostGISLink to this heading
SocruitheLink to this heading
LEAGAN_POSTGISLink to this heading
Nuair a thosaíonn cúltaca spásúil GeodJango ar PostGIS, caithfidh sé ceist SQL a dhéanamh chun an leagan a chinneadh d'fhonn a fháil amach cad iad na gnéithe atá ar fáil. Féadfaidh ardúsáideoirí atá ag iarraidh cosc a chur ar an gceist bhreise seo an leagan a shocrú de láimh ag baint úsáide as 3-tuple sláimhreacha a shonraíonn na mór-uimhreacha, mionleagan agus micrea-leagan do PostGIS Mar shampla, chun a chumrú do PostGIS X.Y.Z bheadh tú ag úsáid:
POSTGIS_VERSION = (X, Y, Z)
Pribhléidí leordhóthanachaLink to this heading
Ag brath ar do chumraíocht, déanann an chuid seo cur síos ar roinnt modhanna chun úsáideoir bunachar sonraí a chumrú le pribhléidí leordhóthanacha chun tástálacha a reáchtáil d'iarratais GeoDjango ar Post Má cruthaíodh do: ref: `teimpléad bunachar sonraí spásúil <spatialdb_template>`mar atá sna treoracha, ansin ní gá ach an cumas a bheith ag d'úsáideoir bunachar sonraí tástála bunachar sonraí a chruthú. I gcumraíochtaí eile, b'fhéidir go mbeidh ort sárúsáideoir bunachar sonraí a úsáid.
Cruthaigh úsáideoir bunachairLink to this heading
Chun úsáideoir bunachar sonraí a dhéanamh le cumas bunachair sonraí a chruthú, bain úsáid as an ordú seo a leanas:
$ createuser --createdb -R -S <user_name>
Léiríonn na bratacha -R -S nach dteastaíonn uainn go mbeadh an cumas ag an úsáideoir úsáideoirí breise (róil) a chruthú nó a bheith ina sárúsáideoir, faoi seach.
De rogha air sin, féadfaidh tú ról an úsáideora atá ann cheana a athrú ón bhlaosc SQL (ag glacadh leis go ndéantar é seo ó chuntas sárúsáideora atá ann cheana):
postgres# ALTER ROLE <user_name> CREATEDB NOSUPERUSER NOCREATEROLE;
Cruthaigh superuser bunachar sonraíLink to this heading
Féadfar é seo a dhéanamh ag an am a chruthaítear an t-úsáideoir, mar shampla:
$ createuser --superuser <user_name>
Nó féadfaidh tú ról an úsáideora a athrú ón bhlaosc SQL (ag glacadh leis go ndéantar é seo ó chuntas superuser atá ann cheana):
postgres# ALTER ROLE <user_name> SUPERUSER;
FuinneogaLink to this heading
Ar ardáin Windows is féidir leat an fóntais pgAdmin III a úsáid chun pribhléidí superuser a chur le d'úsáideoir bunachar sonraí.
De réir réamhshocraithe, cuimsíonn an suiteálaí PostGIS ar Windows bunachar sonraí spásúil teimpléad dar teideal template_postgis.
Tástálacha GeodJangoLink to this heading
<spatial-backends>Chun na tástálacha GeodJango a chur i bhfeidhm nuair: ref: ag rith an tsraith tástála Django `le <running-unit-tests>runtests.py`` caithfidh na bunachair sonraí go léir sa chomhad socruithe a bheith ag úsáid ceann de na cúltaca bunachar sonraí spásúla: ref: ``.
SamplaLink to this heading
Seo a leanas sampla comhad socruithe cnámha lom le cúltaca spásúla is féidir a úsáid chun an tsraith tástála iomlán Django a reáchtáil, lena n-áirítear iad siúd in:mod: django.contrib.gis:
DATABASES = {
"default": {
"ENGINE": "django.contrib.gis.db.backends.postgis",
"NAME": "geodjango",
"USER": "geodjango",
},
"other": {
"ENGINE": "django.contrib.gis.db.backends.postgis",
"NAME": "other",
"USER": "geodjango",
},
}
SECRET_KEY = "django_tests_secret_key"
Ag glacadh leis go raibh na socruithe thuas i gcomhad postgis.py san eolaire céanna le runtests.py, ansin déanfaí gach tástáil Django agus GeoDjango agus an t-ordú a fhorghníomhú:
$ ./runtests.py --settings=postgis
Chun ach an tsraith tástála GeodJango a reáchtáil, sonraigh gis_tests:
$ ./runtests.py --settings=postgis gis_tests