Python installeren
U moet de nieuwste versie van . installeren Python op uw systeem om aan de slag te gaan met Pony ORM. Bezoek de officiële website van Python en Downloaden het snel door op de gele knop te drukken.
Rennen het gedownloade bestand als een Beheerder uit de map en het volgende venster verschijnt. Vinkje de selectievakjes en Klik op de blauw gemarkeerde Installeer nu tekst om door te gaan met de installatie van Python.
Python wordt snel geïnstalleerd. Sluit het instellingenvenster om verder te gaan.
Open de opdrachtprompt vanuit de zoekbalk en voer de onderstaande opdracht uit:
Probeer de Pony-map te installeren met behulp van de pip-opdracht in de opdrachtprompt als:
Als u een fout vindt die aangeeft dat het pip-pakket niet wordt herkend, betekent dit dat de omgevingsvariabelen niet zijn ingesteld voor het pip-pakket.
Omgevingsvariabelen instellen
Typ Python . in de zoekbalk. Er verschijnt een lijst met Python-gerelateerde apps en bestanden. Klik met de rechtermuisknop op het hoofd Python toepassing en selecteer Bestandslocatie openen. U wordt naar de map genavigeerd waar uw nieuw geïnstalleerde Python zich bevindt, zoals hieronder weergegeven:. U kunt erop dubbelklikken om de geïnstalleerde versie van Python op uw systeem te controleren.
Selecteer de Python 3.9 hoofdbestand, klik met de rechtermuisknop erop, en kies Bestandslocatie openen. De volgende nieuwe map wordt geopend. Klik op de pad, selecteer en kopiëren het volledige pad, zoals weergegeven bovenaan de afbeelding.
Ga naar uw Windows-zoekbalk in de rechterbenedenhoek van het bureaublad en typ Bewerk de systeemomgevingsvariabelen. Klik op het hulpprogramma om het te openen.
Het onderstaande venster met de naam Systeemeigenschappen wordt weergegeven:. Klik op de Omgevingsvariabele knop.
Onder de 'Gebruikersvariabelen' tabblad, selecteer Pad, en tik op de Bewerk knop.
Er verschijnt een nieuw venster. Druk op Nieuw knop, Plakken het gekopieerde pad en klik op de OK knop om door te gaan.
Onder de Systeemvariabelen tabblad, selecteer Pad en tik op de Bewerk knop.
Druk op Nieuw knop, Plakken het gekopieerde pad en tik op de OK knop om door te gaan.
Wanneer u nu de opdracht python uitvoert in de opdrachtprompt, ziet u de nieuwste versie van python en de omgevingsvariabelen die u met succes voor Python hebt ingesteld.
Als je wilt variabele instellen paden voor Pip en pony ook, je zult moeten kopiëren de locatie van zowel and Plakken het in het pad van de 'Gebruikersvariabele' tabblad. Nu kunt u zien dat pip-pakket succesvol werkt in de opdrachtprompt.
Installeer Pony ORM
Probeer in de opdrachtprompt de volgende pip-opdracht om Pony op uw systeem te installeren:
>> pip installatie pony
Zorg ervoor dat je pip upgradet om alle pakketten in de Pony-directory te installeren. Gebruik deze opdracht om te upgraden:
>> pip install -upgrade pip
Nogmaals, probeer de installatieopdracht voor Pony:
>> pip installatie pony
Nu moet je wat extra pakketten installeren om op Pony te werken. Probeer allereerst installeren ieder database je moet samenwerken met Pony. U hoeft geen andere database te configureren wanneer u werkt met de SQLite-database. Als u een andere database wilt proberen, moet u de matching . installeren databasestuurprogramma van de officiële Pony-website. Ik heb MySQL geïnstalleerd met behulp van het MySQL-stuurprogramma. Hier is de opdracht om de database te installeren:
>> pip installeer mysql
ORM-pakket importeren
Open je Python-interpreter om te beginnen met Pony ORM. We gebruiken de Visual Studio Code-app. Importeer het ORM-pakket met behulp van de Pony-directory met een van de onderstaande instructies:
>> van pony.orm importeren *>> van pony import orm
Databaseobject maken
Entiteiten worden toegevoegd aan de database van Pony. Daarom moeten we eerst een database bouwen voorwerp. Typ in de editor voor Python:
>>db = Database()
Entiteiten definiëren
Voor ons gemak moeten we er twee bouwen: klassen. Er zijn twee eigenschappen van de klasse Persoon: naam en leeftijd, en Auto heeft parameters: merk en model, zoals hieronder weergegeven:
Binding van database
Als u de genoemde entiteiten wilt binden met uw database, moet u de onderstaande bindfunctie in uw code gebruiken:. In de aanbieder attribuut, kunt u elke database opgeven die u gebruikt. Als een in-memory database is ingesteld, database vervangen.sqlite met ':memory:'
Voor SQLite-gebruik:
>> db.bind(provided='dbname', bestandsnaam='database.sqlite', create_db=True)Gebruik voor MySQL, PostgreSQL, Oracle en CockroachDB:
>> db.bind(provided='dbname', user=", password=", host=", database=")
Entiteiten toewijzen aan databasetabellen
We moeten de Genereer aanroepen in kaart brengen() functie met behulp van de db voorwerp. het argument create_tables=Waar betekent dat als de tabel nog niet bestaat, de instructie CREATE TABLE kan worden gebruikt om ze te maken.
Schakel de foutopsporingsmodus in
Typ hiervoor de onderstaande verklaring:
>> set_sql_debug (waar)
Entiteitsobjecten maken
We moeten objecten maken voor beide klassen terwijl u waarden aan argumenten doorgeeft en de wijzigingen opslaat met de functie commit()).
DB-sessie
Database communicatie kan worden uitgevoerd binnen een databasesessie met Pony binnen de applicatie the. De methoden die lang met de database interageren, moeten worden verpakt met de db_session() decorateur.
U kunt db_session() gebruiken als contextmanager in plaats van de decorateur.
Schrijfvragen
Probeer enkele zoekopdrachten om informatie te krijgen. U kunt de slice-operator [:] en for-loop in uw query gebruiken. Probeer een van de opdrachten in de interactieve modus.
Objecten ophalen
U kunt objecten verkrijgen met behulp van de primaire indexen.
Conclusie
Hopelijk heb je met behulp van deze gids met succes alle problemen opgelost tijdens het gebruik van de Pony ORM.