Krajta

Co je Pony ORM a jak začít?

Co je Pony ORM a jak začít?
Pony ORM je adresář programovacího jazyka Python, který umožňuje lidem pohodlně pracovat s objekty uchovávanými jako n-tice v systému relační databáze. Umožňuje vám nakládat s informacemi z databanky ve formě látek / předmětů. V databázi jsou tabulky s n-ticemi dat. Naopak, když je možné zobrazit data získaná z databanky v objektové formě, je mnohem užitečnější při psaní kódu v objektově orientované sémantice na pokročilé úrovni. Pokud chcete pracovat s Pony ORM, musíte důkladně projít níže uvedenými kroky.

Nainstalujte Python

Musíte nainstalovat nejnovější verzi Krajta ve vašem systému, abyste mohli začít s Pony ORM. Navštivte oficiální webové stránky Pythonu a Stažení rychle stisknutím žlutého tlačítka.


Běh stažený soubor jako Správce ze složky a vyskočí následující okno. Zaškrtnutí zaškrtávací políčka a klikněte zvýrazněno modře Nainstalovat nyní text pokračovat v instalaci Pythonu.


Python bude nainstalován rychle. Chcete-li pokračovat, zavřete okno nastavení.


Otevři příkazový řádek z vyhledávací lišty a spusťte níže uvedený příkaz:

>> Python


Zkuste nainstalovat adresář Pony pomocí příkazu pip v příkazovém řádku jako:

>> Pip nainstalujte poníka

Pokud najdete chybu ukazující, že balíček pip nebyl rozpoznán, znamená to, že pro balíček pip nebyly nastaveny proměnné prostředí.

Nastavit proměnné prostředí

Do vyhledávacího pole zadejte Python. Zobrazí se seznam aplikací a souborů souvisejících s Pythonem. Klikněte pravým tlačítkem myši na hlavní Krajta aplikaci a vyberte Otevřít umístění souboru. Budete navigováni do složky, kde byl umístěn váš nově nainstalovaný Python, jak je uvedeno níže. Poklepáním na něj zkontrolujete verzi nainstalovanou v Pythonu ve vašem systému.

Vyberte Python 3.9 hlavní soubor, klikněte pravým tlačítkem myši na to a vybrat Otevřít umístění souboru. Otevře se následující nová složka. Klikněte na cesta, vyberte a kopírovat úplnou cestu, jak je znázorněno v horní části obrázku.

Přejděte na vyhledávací lištu Windows v pravém dolním rohu plochy a zadejte Upravte systémové proměnné prostředí. Kliknutím na nástroj jej otevřete.

Zobrazí se níže uvedené okno s názvem Vlastnosti systému. Klikněte na Proměnná prostředí knoflík.

Pod „Uživatelské proměnné“ kartu, vyberte Cesta, a klepněte na Upravit knoflík.

Otevře se nové okno. Klepněte na ikonu Nový knoflík, vložit zkopírovanou cestu a klikněte na ikonu OK pokračujte tlačítkem.

Pod Systémové proměnné kartu, vyberte Cesta a klepněte na Upravit knoflík.

Klepněte na ikonu Nový knoflík, vložit zkopírovanou cestu a klepněte na OK pokračujte tlačítkem.

Nyní, když v příkazovém řádku spustíte příkaz python, uvidíte nejnovější verzi pythonu a proměnné prostředí, které jste pro Python úspěšně nastavili.

Pokud chceš nastavit proměnnou cesty pro pip a poník stejně budete muset kopírovat umístění obou a vložit to do cesty „Uživatelská proměnná“ záložka. Nyní můžete vidět, že pip balíček úspěšně funguje v příkazovém řádku.

Nainstalujte Pony ORM

V příkazovém řádku zkuste nainstalovat Pony do systému pomocí následujícího příkazu pip:

>> pip install pony

Nezapomeňte upgradovat pip a nainstalovat všechny balíčky v adresáři Pony. Pomocí tohoto příkazu upgradujte:

>> pip install - upgrade pip

Znovu vyzkoušejte instalační příkaz pro Pony:

>> pip install pony

Nyní musíte nainstalovat nějaké další balíčky, abyste mohli pracovat na Pony. Nejprve se pokuste Nainstalujte žádný databáze musíte spolupracovat s Pony. Když pracujete s, nemusíte konfigurovat žádnou jinou databázi Databáze SQLite. Pokud chcete vyzkoušet jinou databázi, měli byste nainstalovat odpovídající ovladač databáze z oficiálního webu Pony. Nainstaloval jsem MySQL pomocí ovladače MySQL. Zde je příkaz k instalaci databáze:

>> pip install mysql

Importujte balíček ORM

Otevři tvůj Tlumočník Pythonu začít s Pony ORM. Používáme Aplikace Visual Studio Code. Importujte balíček ORM pomocí adresáře Pony pomocí některého z níže uvedených příkazů:

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

Vytvořte databázový objekt

Entity jsou přidány do databáze Pony. Proto musíme nejprve vytvořit databázi objekt. V editoru pro Python zadejte:

>> db = databáze ()

Definujte entity

Pro naše pohodlí musíme postavit dva třídy. Existují dva rysy třídy Osoba: jméno a věk a Auto má parametry: značka a model, jak je uvedeno níže:

Vazba databáze

Pokud chcete svázat uvedené entity s vaší databází, musíte ve svém kódu použít níže uvedenou funkci vazby. V poskytovatel atribut, můžete poskytnout libovolnou databázi, kterou používáte. Pokud je v paměti databáze je založen, vyměňte databázi.sqlite s ': paměť:'

Pro použití SQLite:

>> db.vazba (poskytnuto = 'dbname', název souboru = 'databáze.sqlite ', create_db = True)

Pro MySQL, PostgreSQL, Oracle a CockroachDB použijte:

>> db.svázat (poskytnuté = 'dbname', uživatel = ", heslo =", hostitel = ", databáze =")

Mapování entit do databázových tabulek

Musíme vyvolat generování mapování() funkce pomocí db objekt. Argument create_tables = True znamená, že pokud tabulka ještě neexistuje, lze k jejich vytvoření použít instrukci CREATE TABLE.

Zapněte režim ladění

Za tímto účelem zadejte níže uvedené prohlášení:

>> set_sql_debug (True)

Vytvořte objekty entit

Musíme vytvářet objekty pro obě třídy při předávání hodnot argumentům a změny uložte pomocí funkce commit ().

Relace DB

Databáze sdělení lze provádět uvnitř relace databáze pomocí Pony v rámci aplikace. Metody, které dlouho interagují s databází, musí být zabaleny s dekorátor db_session ().

Můžete použít db_session () jako kontextový manažer spíše než dekoratér.

Napište dotazy

Zkuste nějaké dotazy a získejte informace. Ve svém dotazu můžete použít operátor řezu [:] a smyčku for-loop. Vyzkoušejte některý z příkazů v interaktivním režimu.

Získejte objekty

Objekty můžete získat pomocí primárních indexů.

Závěr

Doufejme, že jste úspěšně zvládli všechny problémy při používání Pony ORM pomocí této příručky.

Hry Výukový program Shadow of the Tomb Raider pro Linux
Výukový program Shadow of the Tomb Raider pro Linux
Shadow of the Tomb Raider je dvanáctý přírůstek do série Tomb Raider - série akčních adventur vytvořená Eidosem Montrealem. Tato hra byla docela dobře...
Hry Jak zvýšit FPS v Linuxu?
Jak zvýšit FPS v Linuxu?
FPS znamená Snímků za sekundu. Úkolem FPS je měřit snímkovou frekvenci při přehrávání videa nebo herních výkonech. Jednoduše řečeno, počet nepřerušova...
Hry Nejlepší hry Oculus App Lab
Nejlepší hry Oculus App Lab
Pokud jste vlastníkem náhlavní soupravy Oculus, musíte mít informace o bočním nakládání. Sideloading je proces instalace neukládaného obsahu do náhlav...