Piton

Što je Pony ORM i kako započeti?

Što je Pony ORM i kako započeti?
Pony ORM je direktorij programskog jezika Python koji omogućava ljudima ugodan rad s objektima koji se u sustavu relacijskih baza podataka čuvaju kao korice. Omogućuje vam bavljenje informacijama iz baze podataka u obliku tvari / predmeta. U bazi podataka nalaze se tablice s nizovima podataka. Suprotno tome, kada je moguće podatke dobivene iz banke podataka pregledati u objektnom obliku, to je mnogo korisnije pri pisanju koda u objektno orijentiranoj semantici napredne razine. Ako želite raditi s Pony ORM-om, morate temeljito proći dolje navedene korake.

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:

>> Python


Pokušajte instalirati direktorij Pony pomoću naredbe pip u naredbenom retku kao:

>> Pip instaliraj ponija

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č.

Korisni alati za Linux igrače
Ako volite igrati igre na Linuxu, velika je vjerojatnost da ste možda koristili aplikacije i uslužne programe poput Wine, Lutris i OBS Studio za pobol...
HD Remastered igre za Linux koje ranije nisu imale Linux izdanje
Mnogi programeri i izdavači igara dolaze s HD remasterom starih igara kako bi produžili životni vijek franšize, molimo obožavatelje da zatraže kompati...
Kako koristiti AutoKey za automatizaciju Linux igara
AutoKey je uslužni program za automatizaciju radne površine za Linux i X11, programiran na Python 3, GTK i Qt. Koristeći njegovu skriptiranje i MACRO ...