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:

Code
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:

Shell
$ 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):

SQL
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:

Shell
$ 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):

SQL
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:

Code
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ú:

Shell
$ ./runtests.py --settings=postgis

Chun ach an tsraith tástála GeodJango a reáchtáil, sonraigh gis_tests:

Shell
$ ./runtests.py --settings=postgis gis_tests