Piton

Mi a Pony ORM és hogyan kell elkezdeni?

Mi a Pony ORM és hogyan kell elkezdeni?
A Pony ORM egy Python programozási nyelv könyvtár, amely lehetővé teszi az emberek számára, hogy kényelmesen dolgozzanak egy relációs adatbázis-rendszerben hullámként tartott objektumokkal. Lehetővé teszi, hogy anyag / tárgy formájában kezelje az adatbank adatait. Az adatbázisban vannak táblák, amelyek adatsorokat tartalmaznak. Ezzel szemben, ha lehetőség van az adatbankból származó adatok objektum formában történő megtekintésére, sokkal hasznosabb, ha a kódot egy haladó szintű objektumorientált szemantikába írjuk. Ha együttműködni szeretne a Pony ORM-mel, alaposan meg kell tennie az alább mellékelt lépéseket.

Telepítse a Python-t

Telepítenie kell a legújabb verzióját Piton a rendszerén, hogy elkezdhesse a Pony ORM használatát. Látogasson el a Python és a hivatalos weboldalára Letöltés gyorsan a sárga gomb megnyomásával.


Fuss a letöltött fájlt mint Adminisztrátor mappából, és a következő ablak jelenik meg. Pipa a jelölőnégyzeteket és kattintson a kék színnel kiemelve Telepítés most szöveget a Python telepítésének folytatásához.


A Python telepítése gyorsan megtörténik. A folytatáshoz zárja be a beállító ablakot.


Nyissa meg a parancssor a keresősávból, és futtassa az alább megadott parancsot:

>> Python


Próbálja meg telepíteni a Pony könyvtárat a parancssorban található pip parancs segítségével:

>> Pip install póni

Ha hibát talál, amely megmutatja, hogy a pip csomag nem ismerhető fel, az azt jelenti, hogy a környezeti változókat nem állították be a pip csomaghoz.

Környezeti változók beállítása

A keresősávba írja be a Python parancsot. Megjelenik a Python-hoz kapcsolódó alkalmazások és fájlok listája. Jobb klikk a főn Piton alkalmazást, és válassza a lehetőséget Nyissa meg a Fájl helyét. Az alább látható módon átkerül a mappába, ahol az újonnan telepített Python található. Kettős kattintással ellenőrizheti a Python telepített verzióját a rendszerén.

Válassza ki a Python 3 alkalmazást.9 fő fájl, Jobb klikk rajta, és válasszon Nyissa meg a Fájl helyét. A következő új mappa nyílik meg. Kattintson a pálya, válassza ki és másolat a teljes útvonal, amint az a kép tetején látható.

Nyissa meg a Windows keresősávot az asztal jobb alsó sarkában, és írja be Szerkessze a rendszer környezeti változóit. Kattintson a segédprogramra a megnyitásához.

Az alábbi ablak megjelenik, amelynek neve System Properties. Kattintson a Környezeti változó gomb.

Valami alatt 'Felhasználói változók' lapon válassza a lehetőséget Pálya, és koppintson a Szerkesztés gomb.

Új ablak jelenik meg. Koppintson a Új gomb, paszta a másolt elérési utat, és kattintson a gombra rendben gombot a folytatáshoz.

Valami alatt Rendszerváltozók lapon válassza a lehetőséget Pálya és koppintson a Szerkesztés gomb.

Koppintson a Új gomb, paszta a másolt elérési utat, és érintse meg a ikont Rendben gombot a folytatáshoz.

Most, amikor a Python parancsot futtatja a parancssorban, sikeresen látni fogja a Python legújabb verzióját és a Python számára beállított környezeti változókat.

Ha akarod set változó utak csipog és póniló neked is muszáj lesz másolat és mindkettő helyét paszta az útjára a 'Felhasználói változó' fülre. Most láthatja, hogy a pip csomag sikeresen működik a parancssorban.

Telepítse a Pony ORM alkalmazást

A parancssorban próbálkozzon a következő pip paranccsal a Pony telepítéséhez a rendszerére:

>> pip install pony

Ügyeljen arra, hogy frissítse a pip programot, hogy telepítse az összes csomagot a Pony könyvtárba. Ezzel a paranccsal frissítheti:

>> pip install -upgrade pip

Ismét kipróbálva a Pony telepítési parancsát:

>> pip install póni

Most telepítenie kell néhány extra csomagot a Pony használatához. Először is próbáld meg telepítés Bármi adatbázis együtt kell dolgoznod Ponyval. Nem kell konfigurálnia más adatbázist, amikor az SQLite adatbázis. Ha másik adatbázist szeretne kipróbálni, telepítse a megfelelőt adatbázis-illesztőprogram a Pony hivatalos weboldaláról. Telepítettem a MySQL-t a MySQL illesztőprogram segítségével. Az adatbázis telepítésének parancsa:

>> pip telepítse a mysql-t

ORM csomag importálása

Nyissa meg Python tolmács hogy kezdjem a Pony ORM-mel. A Visual Studio Code App. Importálja az ORM csomagot a Pony könyvtár segítségével az alábbi állítások bármelyikével:

>> póniból.orm import *
>> póniimportból orm

Adatbázis objektum létrehozása

Az entitások felkerülnek a Pony adatbázisába. Ezért kell először felépítenünk egy adatbázist tárgy. A Python szerkesztőjébe írja be:

>> db = Adatbázis ()

Definiálja az entitásokat

Kényelmünk érdekében kettőt kell építenünk osztályok. A Személy osztálynak két vonása van: név és életkor, valamint a Car paraméterei: gyártmánya és modellje, az alábbiak szerint:

Adatbázis kötése

Ha a megadott entitásokat szeretné összekapcsolni az adatbázissal, akkor az alábbi kötési funkciót kell használnia a kódban. Ban,-ben szolgáltató attribútummal, megadhat bármilyen adatbázist, amelyet használ. Ha egy memóriában adatbázis létrejön, cserélje ki az adatbázist.sqlite ': memóriával:'

SQLite használatra:

>> db.bind (feltéve = 'dbname', fájlnév = 'adatbázis.sqlite ', create_db = Igaz)

MySQL, PostgreSQL, Oracle és CockroachDB használatához:

>> db.kötés (feltéve = 'dbname', user = ", password =", host = ", database =")

Az entitások hozzárendelése az adatbázistáblákhoz

Meg kell hívnunk a generátort leképezés () függvény a db használatával tárgy. A vita create_tables = Igaz azt jelenti, hogy ha a tábla még nem létezik, akkor a CREATE TABLE utasítás felhasználható a létrehozásukhoz.

Kapcsolja be a hibakeresési módot

Erre a célra írja be az alábbi állítást:

>> set_sql_debug (True)

Hozzon létre entitás objektumokat

Nekünk kell objektumokat létrehozni mindkét osztálynál, miközben értékeket ad át az argumentumoknak, és mentse a változtatásokat az bind () függvény segítségével.

DB munkamenet

Adatbázis kommunikáció adatbázis-munkameneten belül hajtható végre az alkalmazáson belüli Pony használatával. Az adatbázis hosszú ideig kölcsönhatásba lépő módszereit össze kell tölteni az db_session () dekoratőr.

Használhatja a db_session () -t kontextus menedzser nem pedig a díszítő.

Írjon lekérdezéseket

Próbáljon ki néhány kérdést, hogy információkat szerezzen. A lekérdezésben használhatja a [:] szelet-operátort és a for-ciklust. Próbálja ki az egyik parancsot interaktív módban.

Objektumok beszerzése

Az objektumokat az elsődleges indexek segítségével szerezheti be.

Következtetés

Remélhetőleg sikeresen megoldotta az összes problémát, miközben a Pony ORM-et használja az útmutató segítségével.

A Doom telepítése és lejátszása Linuxon
Bevezetés a Doom-ba A Doom sorozat a 90-es években keletkezett az eredeti Doom megjelenése után. Azonnali sláger volt, és ettől kezdve a játéksorozat ...
Vulkan Linux felhasználók számára
A grafikus kártyák minden új generációjával azt látjuk, hogy a játékfejlesztők átlépik a grafikus hűség határait, és egy lépéssel közelebb kerülnek a ...
OpenTTD vs Simutrans
Saját közlekedési szimuláció létrehozása szórakoztató, pihentető és rendkívül csábító lehet. Ezért meg kell győződnie arról, hogy a lehető legtöbb ját...