Python

Čo je Pony ORM a ako začať?

Čo je Pony ORM a ako začať?
Pony ORM je adresár programovacieho jazyka Python, ktorý umožňuje ľuďom pohodlnú prácu s objektmi uchovávanými ako n-tice v relačnom databázovom systéme. Umožňuje vám nakladať s informáciami z databanky vo forme látok / predmetov. V databáze sú tabuľky s n-ticami údajov. Naopak, keď je možné zobraziť údaje získané z databanky v objektovej podobe, je oveľa užitočnejšie písať kód v objektovo-orientovanej sémantike na pokročilej úrovni. Ak chcete pracovať s Pony ORM, musíte dôkladne prejsť nižšie uvedenými krokmi.

Nainštalujte si Python

Musíte si nainštalovať najnovšiu verziu servera Python vo vašom systéme, aby ste mohli začať s programom Pony ORM. Navštívte oficiálnu webovú stránku Pythonu a Stiahnuť ▼ rýchlo to stlačením žltého tlačidla.


Bež stiahnutý súbor ako Správca z priečinka a vyskočí nasledujúce okno. Fajka začiarkavacie políčka a kliknite na modrej zvýraznené Nainštalovať teraz text na pokračovanie v inštalácii Pythonu.


Python sa nainštaluje rýchlo. Ak chcete pokračovať, zatvorte okno nastavenia.


Otvor príkazový riadok z vyhľadávacieho panela a spustite nižšie uvedený príkaz:

>> Python


Pokúste sa nainštalovať adresár Pony pomocou príkazu pip v príkazovom riadku ako:

>> Pip nainštaluj poníka

Ak nájdete chybu, ktorá ukazuje, že balík pip nebol rozpoznaný, znamená to, že pre balík pip neboli nastavené premenné prostredia.

Nastaviť premenné prostredia

Do vyhľadávacieho panela zadajte Python. Zobrazí sa zoznam aplikácií a súborov súvisiacich s Pythonom. Kliknite pravým tlačidlom myši na hlavnej Python aplikáciu a vyberte Otvorte Umiestnenie súboru. Dostanete sa do priečinka, kde bol umiestnený váš novo nainštalovaný Python, ako je to zobrazené nižšie. Dvojitým kliknutím naň skontrolujete verziu systému nainštalovanú v Pythone.

Vyberte Python 3.9 hlavný spis, kliknite pravým tlačidlom myši na to, a vybrať Otvorte Umiestnenie súboru. Otvorí sa nasledujúci nový priečinok. Klikni na cesta, vyberte a kópia celú cestu, ako je to zobrazené v hornej časti obrázka.

Prejdite na vyhľadávací panel systému Windows v pravom dolnom rohu pracovnej plochy a zadajte text Upravte systémové premenné prostredia. Kliknutím na pomôcku ju otvoríte.

Zobrazí sa okno s názvom Vlastnosti systému. Klikni na Premenná prostredia tlačidlo.

Pod „Používateľské premenné“ kartu, vyberte Cesta, a klepnite na ikonu Upraviť tlačidlo.

Zobrazí sa nové okno. Klepnite na ikonu Nový tlačidlo, vložiť skopírovanú cestu a kliknite na ikonu Ok pokračujte tlačidlom.

Pod Systémové premenné kartu, vyberte Cesta a klepnite na ikonu Upraviť tlačidlo.

Klepnite na ikonu Nový tlačidlo, vložiť skopírovanú cestu a klepnite na Ok pokračujte tlačidlom.

Teraz, keď v príkazovom riadku spustíte príkaz python, uvidíte najnovšiu verziu pythonu a premenné prostredia, ktoré ste pre Python úspešne nastavili.

Ak chceš nastavená premenná cesty pre pip a poníka rovnako budete musieť kópia umiestnenie oboch a vložiť to do cesty „Používateľská premenná“ tab. Teraz môžete vidieť, že pip balík úspešne funguje v príkazovom riadku.

Nainštalujte si Pony ORM

V príkazovom riadku vyskúšajte nasledujúci príkaz pip a nainštalujte Pony do vášho systému:

>> pip install pony

Nezabudnite upgradovať pip a nainštalovať všetky balíčky v adresári Pony. Použite tento príkaz na aktualizáciu:

>> pip install - upgrade pip

Opäť vyskúšame príkaz na inštaláciu pre Pony:

>> pip install pony

Teraz musíte nainštalovať nejaké ďalšie balíčky, aby ste mohli pracovať na Pony. Najskôr sa pokúste Inštalácia akýkoľvek databázy musíte spolupracovať s Ponyom. Pri práci s. Nemusíte konfigurovať inú databázu Databáza SQLite. Ak chcete vyskúšať inú databázu, mali by ste si nainštalovať zodpovedajúcu databázu ovládač databázy z oficiálneho webu Pony. Nainštaloval som si MySQL pomocou ovládača MySQL. Tu je príkaz na inštaláciu databázy:

>> pip nainštalujte mysql

Importujte balík ORM

Otvor tvoj Tlmočník Pythonu začať s Pony ORM. Používame Aplikácia Visual Studio Code. Importujte balík ORM pomocou adresára Pony pomocou niektorého z nasledujúcich príkazov:

>> od poníka.orm import *
>> z poníka import orm

Vytvorte databázový objekt

Entity sú pridané do databázy Pony. Preto musíme najskôr vytvoriť databázu objekt. Do editora pre Python zadajte:

>> db = Databáza ()

Definujte entity

Pre naše pohodlie musíme postaviť dva triedy. Trieda Osoba má dve vlastnosti: meno a vek a auto má parametre: značka a model, ako je uvedené nižšie:

Viazanie databázy

Ak chcete zviazať uvedené entity s vašou databázou, musíte vo svojom kóde použiť nasledujúcu funkciu väzby. V poskytovateľ atribút, môžete poskytnúť ľubovoľnú databázu, ktorú používate. Ak v pamäti databázy je zriadený, vymeňte databázu.sqlite s ': pamäť:'

Pre použitie SQLite:

>> db.väzba (poskytnuté = 'dbname', názov súboru = 'databáza.sqlite ', create_db = True)

Pre MySQL, PostgreSQL, Oracle a CockroachDB použite:

>> db.väzba (poskytnuté = 'dbname', užívateľ = ", heslo =", hostiteľ = ", databáza =")

Mapovanie entít na databázové tabuľky

Musíme vyvolať generovať mapovanie () funkcie pomocou db objekt. Tvrdenie create_tables = Pravda znamená, že ak tabuľka ešte neexistuje, je možné ich vytvoriť pomocou inštrukcie CREATE TABLE.

Zapnite režim ladenia

Za týmto účelom zadajte nasledujúce vyhlásenie:

>> set_sql_debug (True)

Vytvorte objekty entít

Musíme vytvárať objekty pre obe triedy pri odovzdávaní hodnôt do argumentov a zmeny uložte pomocou funkcie commit ().

Relácia DB

Databáza komunikácia je možné vykonať v relácii databázy pomocou programu Pony v rámci aplikácie. Metódy, ktoré interagujú s dlhou databázou, musia byť zabalené v dekorátor db_session ().

Môžete použiť db_session () ako kontextový manažér skôr ako dekoratér.

Napíšte dotazy

Vyskúšajte nejaké otázky, aby ste získali informácie. Vo svojom dotaze môžete použiť operátor rezov [:] a for-loop. Vyskúšajte niektorý z príkazov v interaktívnom režime.

Získajte objekty

Objekty môžete získať pomocou primárnych indexov.

Záver

Dúfajme, že ste úspešne zvládli všetky problémy pri používaní Pony ORM pomocou tejto príručky.

Hry Najlepšie hry Oculus App Lab
Najlepšie hry Oculus App Lab
Ak ste vlastníkom náhlavnej súpravy Oculus, musíte byť informovaní o bočnom nakladaní. Sideloading je proces inštalácie neuloženého obsahu do náhlavne...
Hry Top 10 hier, ktoré sa dajú hrať na Ubuntu
Top 10 hier, ktoré sa dajú hrať na Ubuntu
Platforma Windows je jednou z dominujúcich platforiem pre hry kvôli obrovskému percentu hier, ktoré sa dnes vyvíjajú na natívnu podporu systému Window...
Hry 5 najlepších arkádových hier pre Linux
5 najlepších arkádových hier pre Linux
V dnešnej dobe sú počítače vážne stroje používané na hranie hier. Ak nemôžete dosiahnuť nové najvyššie skóre, budete vedieť, čo tým myslím. V tomto pr...