Python

Wat is Pony ORM en hoe te beginnen??

Wat is Pony ORM en hoe te beginnen??
Pony ORM is een Python-programmeertaaldirectory waarmee mensen comfortabel kunnen werken met objecten die als tupels worden bewaard in een relationeel databasesysteem. Het stelt je in staat om te gaan met de informatie uit de databank, in de vorm van stoffen/objecten. In de database zijn er tabellen met tupels met gegevens. Omgekeerd, wanneer het mogelijk is om de gegevens verkregen uit de databank in objectvorm te bekijken, is het veel nuttiger bij het schrijven van de code in een objectgeoriënteerde semantiek op geavanceerd niveau. Als je met Pony ORM wilt werken, moet je de onderstaande stappen goed doorlopen.

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:

>> Python


Probeer de Pony-map te installeren met behulp van de pip-opdracht in de opdrachtprompt als:

>> Pip installatie pony

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.

Top 10 spellen om te spelen op Ubuntu
Het Windows-platform is een van de dominante platforms voor gaming geweest vanwege het enorme percentage games dat tegenwoordig wordt ontwikkeld om Wi...
5 beste arcade-spellen voor Linux
Tegenwoordig zijn computers serieuze machines die worden gebruikt om te gamen. Als je de nieuwe hoge score niet kunt halen, weet je wat ik bedoel. In ...
Strijd om Wesnoth 1.13.6 Ontwikkeling vrijgegeven
Strijd om Wesnoth 1.13.6 die vorige maand werd uitgebracht, is de zesde ontwikkelingsrelease in de 1.13.x-serie en het levert een aantal verbeteringen...