Instalirajte Python
Morate instalirati najnoviju verziju Piton na vašem sustavu da biste započeli s Pony ORM-om. Posjetite službenu web stranicu Pythona i preuzimanje datoteka brzo pritiskom na žuti gumb.
Trčanje preuzeta datoteka kao Administrator iz mape i pojavit će se sljedeći prozor. Kvačica potvrdni okviri i klik na plavom istaknuto Sada instalirati tekst za nastavak instalacije Pythona.
Python će se brzo instalirati. Zatvorite prozor za postavljanje da biste nastavili dalje.
Otvori naredbeni redak iz trake za pretraživanje i pokrenite dolje navedenu naredbu:
Pokušajte instalirati direktorij Pony pomoću naredbe pip u naredbenom retku kao:
Ako pronađete pogrešku koja pokazuje da paket pip nije prepoznat, to znači da varijable okruženja nisu postavljene za paket pip.
Postavite varijable okruženja
U traku za pretraživanje upišite Python. Pojavit će se popis aplikacija i datoteka povezanih s Pythonom. Desni klik na glavnom Piton aplikaciju i odaberite Otvorite mjesto datoteke. Doći ćete do mape u kojoj se nalazio vaš novoinstalirani Python, kao što je prikazano dolje. Možete ga dvaput kliknuti da biste provjerili instaliranu verziju Pythona na vašem sustavu.
Odaberite Python 3.9 glavna datoteka, desni klik na njemu i odaberite Otvorite mjesto datoteke. Otvorit će se sljedeća nova mapa. Klikni na staza, odaberite i kopirati puni put, kao što je prikazano na vrhu slike.
Idite na traku Windows pretraživanja u donjem desnom kutu radne površine i unesite Uredite varijable okruženja sustava. Kliknite uslužni program da biste ga otvorili.
Prikazat će se donji prozor nazvan Svojstva sustava. Klikni na Promjenjiva okolina dugme.
Ispod 'Korisničke varijable' karticu, odaberite Staza, i dodirnite Uredi dugme.
Otvorit će se novi prozor. Dodirnite Novi dugme, zalijepiti kopiranu stazu i kliknite na u redu gumb za nastavak.
Ispod Varijable sustava karticu, odaberite Staza i dodirnite Uredi dugme.
Dodirnite Novi dugme, zalijepiti kopiranu putanju i dodirnite U redu gumb za nastavak.
Sada kada pokrenete naredbu python u naredbenom retku, vidjet ćete najnoviju verziju pythona i varijable okoline koje ste uspješno postavili za Python.
Ako želiš postavljena varijabla staze za pip i poni isto tako, morat ćete kopirati mjesto oba i zalijepiti to na put 'Korisnička varijabla' tab. Sada možete vidjeti da pip paket uspješno radi u naredbenom retku.
Instalirajte Pony ORM
U naredbenom retku isprobajte sljedeću pip naredbu da instalirate Pony na vaš sustav:
>> pip instaliraj ponija
Obavezno nadogradite pip da biste instalirali sve pakete u direktorij Pony. Koristite ovu naredbu za nadogradnju:
>> pip install-nadogradnja pip
Opet, pokušavam naredbu za instalaciju za Pony:
>> pip instaliraj ponija
Sada morate instalirati neke dodatne pakete za rad na Ponyju. Prije svega, pokušajte instalirati bilo koji baza podataka trebaš raditi zajedno s Ponijem. Ne morate konfigurirati bilo koju drugu bazu podataka kada radite s Baza podataka SQLite. Ako želite isprobati drugu bazu podataka, trebali biste instalirati podudaranje upravljački program baze podataka sa službene web stranice Pony. Instalirao sam MySQL pomoću upravljačkog programa MySQL. Evo naredbe za instaliranje baze podataka:
>> pip instalirati mysql
Uvoz ORM paketa
Otvori svoj Python tumač za početak s Pony ORM-om. Koristimo Aplikacija Visual Studio Code. Uvezite ORM paket koristeći Pony direktorij koristeći bilo koji od naredbi u nastavku:
>> od ponija.uvoz orma *>> od ponija za uvoz orm
Stvori objekt baze podataka
Entiteti se dodaju u bazu podataka Pony. Zato prvo moramo stvoriti bazu podataka objekt. U uređivač za Python upišite:
>> db = Baza podataka ()
Definirajte entitete
Radi naše udobnosti moramo sagraditi dvije razreda. Dvije su osobine klase Osoba: ime i dob, a automobil ima parametre: marka i model, kao što je prikazano dolje:
Vezanje baze podataka
Ako želite povezati navedene entitete sa svojom bazom podataka, morate koristiti donju funkciju vezanja u svom kodu. U davatelja usluga atribut, možete pružiti bilo koju bazu podataka koju koristite. Ako je u memoriji baza podataka je uspostavljen, zamijeniti bazu podataka.sqlite s ': memory:'
Za upotrebu SQLite:
>> db.bind (pod uvjetom = 'dbname', filename = 'baza podataka.sqlite ', create_db = True)Za MySQL, PostgreSQL, Oracle i CockroachDB koristite:
>> db.vezanje (pod uvjetom = 'dbname', user = ", password =", host = ", database =")
Mapiranje entiteta u tablice baze podataka
Moramo pozvati generiranje mapiranje () funkcija pomoću db objekt. Argument create_tables = Tačno znači da ako tablica još ne postoji, tada se za njihovo stvaranje može koristiti naredba CREATE TABLE.
Uključite način otklanjanja pogrešaka
U tu svrhu upišite donju izjavu:
>> set_sql_debug (True)
Stvorite entitetne objekte
Mi moramo stvarati predmete za obje klase dok prosljeđuje vrijednosti argumentima i sprema promjene pomoću funkcije commit ().
DB Sjednica
Baza podataka komunikacija može se izvesti unutar sesije baze podataka koristeći Pony unutar aplikacije. Metode koje dugo komuniciraju s bazom podataka moraju biti prepune db_session () dekorater.
Možete koristiti db_session () kao voditelj konteksta nego dekorater.
Napišite upite
Isprobajte neke upite da biste dobili informacije. U svom upitu možete koristiti operator slice [:] i for-loop. Isprobajte bilo koju naredbu u interaktivnom načinu.
Nabavite predmete
Objekte možete dobiti pomoću primarnih indeksa.
Zaključak
Nadamo se da ste uspješno riješili sve probleme dok ste koristili Pony ORM koristeći ovaj vodič.