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:
Zkuste nainstalovat adresář Pony pomocí příkazu pip v příkazovém řádku jako:
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.