Installige Python
Peate installima uusima versiooni Python Pony ORMiga alustamiseks oma süsteemis. Külastage Pythoni ametlikku veebisaiti ja Lae alla kiiresti, vajutades kollast nuppu.
Jookse allalaaditud fail Administraator kaustast ja ilmub järgmine aken. Linnuke märkeruudud ja klõpsake sinisel esiletõstetud Installeeri nüüd teksti Pythoni installimise jätkamiseks.
Python installitakse kiiresti. Jätkamiseks sulgege seadistusaken.
Ava käsurida otsinguribalt ja käivitage allpool antud käsk:
Proovige installida kataloog Pony käsurea käsku pip kasutades järgmiselt:
Kui leiate vea, mis näitab, et pip-paketti ei tunta, tähendab see, et keskkonnamuutujaid pole pip-paketi jaoks määratud.
Määra keskkonnamuutujad
Tippige otsinguribale Python. Avaneb Pythoniga seotud rakenduste ja failide loend. Paremklõps peal Python rakendus ja valige Ava faili asukoht. Teid navigeeritakse kausta, kus asus teie hiljuti installitud Python, nagu allpool näidatud. Võite oma süsteemil Pythoni installitud versiooni kontrollimiseks topeltklõpsata.
Valige Python 3.9 põhifail, paremklõps ja vali Ava faili asukoht. Avatakse järgmine uus kaust. Klõpsake nuppu tee, valige ja koopia täielik tee, nagu on näidatud pildi ülaosas.
Minge oma Windowsi otsinguribale töölaua paremas alanurgas ja tippige Muutke süsteemikeskkonna muutujaid. Selle avamiseks klõpsake utiliidil.
Kuvatakse allpool aken nimega Süsteemi atribuudid. Klõpsake nuppu Keskkonna muutuja nuppu.
Allpool 'Kasutaja muutujad' valige vahekaart Tee, ja puudutage nuppu Muuda nuppu.
Avaneb uus aken. Puudutage nuppu Uus nuppu, kleepida kopeeritud tee ja klõpsake nuppu Okei nuppu jätkamiseks.
Allpool Süsteemi muutujad valige vahekaart Tee ja puudutage nuppu Muuda nuppu.
Puudutage nuppu Uus nuppu, kleepida kopeeritud tee ja puudutage ikooni Okei nuppu jätkamiseks.
Kui käivitate käsureal käsu python, näete edukalt Pythoni uusimat versiooni ja Pythoni jaoks määratud keskkonnamuutujaid.
Kui sa tahad seatud muutuja teed pip ja poni samuti peate koopia mõlema ja kleepida see teele 'Kasutaja muutuja' vaheleht. Nüüd näete, et pip-pakett töötab käsureal edukalt.
Installige Pony ORM
Proovige Pony oma süsteemi installimiseks käsuviibal järgmist käsku pip:
>> pip paigaldada poni
Kõigi pakettide kataloogi Pony installimiseks värskendage pipi kindlasti. Kasutage seda käsku täiendamiseks:
>> pip install - uuendatud pip
Jällegi proovige Pony installikäsku:
>> pip paigaldada poni
Nüüd peate Pony'iga töötamiseks installima mõned lisapaketid. Kõigepealt proovige installima ükskõik milline andmebaasi peate Poniga koos töötama. Andmebaasiga töötades ei pea te ühtegi muud andmebaasi konfigureerima SQLite andmebaas. Kui soovite proovida mõnda muud andmebaasi, peaksite sobitamise installima andmebaasi draiver Pony ametlikult veebisaidilt. Olen installinud MySQL-i MySQL-i draiveri abil. Siin on käsk andmebaasi installimiseks:
>> pip installige mysql
Importige ORM-pakett
Ava oma Pythoni tõlk alustamiseks Pony ORM-ist. Me kasutame Visual Studio koodi rakendus. Importige ORM-pakett kataloogi Pony abil, kasutades mõnda järgmistest lausetest:
>> ponilt.orm import *>> poni impordist orm
Andmebaasi objekti loomine
Üksused lisatakse Pony andmebaasi. Sellepärast peame kõigepealt andmebaasi koostama objekt. Tippige Pythoni redaktorisse:
>> db = andmebaas ()
Määratlege üksused
Oma mugavuse huvides peame ehitama kaks klassides. Klassil Isik on kaks tunnust: nimi ja vanus ning Autol on parameetrid: mark ja mudel, nagu allpool näidatud:
Andmebaasi sidumine
Kui soovite siduda nimetatud üksused oma andmebaasiga, peate oma koodis kasutama allpool olevat sidumisfunktsiooni. Aastal pakkuja atribuudi, võite pakkuda mis tahes andmebaasi, mida kasutate. Kui mälus andmebaasi on loodud, asenda andmebaas.sqlite koos ': memory:'
SQLite kasutamiseks:
>> db.bind (tingimusel = 'dbname', failinimi = 'andmebaas.sqlite ', create_db = True)MySQL, PostgreSQL, Oracle ja CockroachDB kasutamiseks:
>> db.köide (tingimusel = 'dbname', kasutaja = ", parool =", host = ", andmebaas =")
Kaardistage üksused andmebaasitabelitesse
Peame looma generaatori kaardistamine () funktsiooni db objekt. Argument create_tables = Tõsi tähendab, et kui tabelit pole veel olemas, siis saab selle loomiseks kasutada käsku CREATE TABLE.
Lülitage silumisrežiim sisse
Selleks tippige järgmine lause:
>> set_sql_debug (tõene)
Looge üksuse objektid
Me peame luua esemeid mõlema klassi jaoks, edastades samal ajal väärtused argumentidele ja salvestage muudatused funktsiooni toime () abil.
DB seanss
Andmebaas suhtlemine saab teha andmebaasiseansi jooksul, kasutades rakenduses Pony. Meetodid, mis andmebaasi vahel pikka aega suhtlevad, peavad olema pakitud db_session () dekoraator.
Võite kasutada db_session () kui kontekstihaldur pigem dekoraator.
Päringute kirjutamine
Teabe saamiseks proovige mõnda päringut. Päringus saate kasutada viiluoperaatorit [:] ja for-loop. Proovige mõnda käsku interaktiivses režiimis.
Objektide hankimine
Esemeid saate hankida esmaste indeksite abil.
Järeldus
Loodetavasti olete selle juhendi abil Pony ORM-i kasutamisel edukalt lahendanud kõik probleemid.