Python

Hvad er Pony ORM og hvordan du kommer i gang?

Hvad er Pony ORM og hvordan du kommer i gang?
Pony ORM er et Python-programmeringssprogkatalog, der gør det muligt for folk at arbejde komfortabelt med objekter, der holdes som tupler i et relationsdatabasesystem. Det giver dig mulighed for at håndtere informationen i databasen i form af stoffer / objekter. I databasen er der tabeller, der har dobbelt data. Omvendt, når det er muligt at se de data, der er opnået fra databanken i objektform, er det langt mere nyttigt, når du skriver koden i et avanceret niveau objektorienteret semantisk. Hvis du ønsker at arbejde med Pony ORM, skal du gennemgå nedenstående trin grundigt.

Installer Python

Du skal installere den nyeste version af Python på dit system for at komme i gang med Pony ORM. Besøg den officielle hjemmeside for Python og Hent det hurtigt ved at trykke på den gule knap.


Løb den downloadede fil som en Administrator fra mappen, og det følgende vindue vises. Afkrydsning afkrydsningsfelterne og klik på det blå fremhævede Installer nu tekst for at fortsætte installationen af ​​Python.


Python installeres hurtigt. Luk installationsvinduet for at gå videre.


Åbn kommandoprompt fra søgefeltet og kør kommandoen nedenfor:

>> Python


Prøv at installere Pony-biblioteket ved hjælp af pip-kommandoen i kommandoprompten som:

>> Pip installer pony

Hvis du finder en fejl, der viser, at pip-pakken ikke genkendes, betyder det, at miljøvariablerne ikke er indstillet til pip-pakken.

Indstil miljøvariabler

Skriv Python i søgefeltet. En liste over Python-relaterede apps og filer vises. Højreklik hovedsageligt Python applikation og vælg Åbn filplacering. Du navigeres til mappen, hvor din nyinstallerede Python har været placeret, som vist nedenfor. Du kan dobbeltklikke på den for at kontrollere den installerede Python-version på dit system.

Vælg Python 3.9 hovedfil, Højreklik på det, og vælg Åbn filplacering. Følgende nye mappe åbnes. Klik på sti, vælg og kopi den fulde sti som vist øverst på billedet.

Gå til din Windows-søgefelt nederst til højre på skrivebordet, og skriv Rediger systemmiljøvariablerne. Klik på værktøjet for at åbne det.

Nedenstående vindue med navnet Systemegenskaber vises. Klik på Miljøvariabel knap.

Under 'Brugervariabler' skal du vælge Sti, og tryk på Redigere knap.

Et nyt vindue vises. Tryk på Ny knap, sæt ind den kopierede sti, og klik på Okay knappen for at fortsætte.

Under Systemvariabler skal du vælge Sti og tryk på Redigere knap.

Tryk på Ny knap, sæt ind den kopierede sti, og tryk på Okay knappen for at fortsætte.

Når du nu kører python-kommandoen i kommandoprompten, vil du se den nyeste version af python og de miljøvariabler, du har indstillet til Python med succes.

Hvis du vil sæt variabel stier til pip og pony det bliver du også nødt til kopi placeringen af ​​både og sæt ind det ind på stien til 'Brugervariabel' fanen. Nu kan du se pip-pakke fungerer med succes i kommandoprompten.

Installer Pony ORM

I kommandoprompten kan du prøve følgende pip-kommando for at installere Pony på dit system:

>> pip installer pony

Sørg for at opgradere pip for at installere alle pakkerne i Pony-biblioteket. Brug denne kommando til at opgradere:

>> pip-installation -opgradering af pip

Igen, prøv installationskommandoen til Pony:

>> pip installer pony

Nu skal du installere nogle ekstra pakker for at arbejde på Pony. Først og fremmest, prøv at installere nogen database du skal arbejde sammen med Pony. Du behøver ikke at konfigurere nogen anden database, når du arbejder med SQLite-database. Hvis du vil prøve en anden database, skal du installere matchningen database driver fra det officielle Pony-websted. Jeg har installeret MySQL ved hjælp af MySQL-driveren. Her er kommandoen til at installere databasen:

>> pip installer mysql

Importer ORM-pakke

Åben din Python-tolk at starte med Pony ORM. Vi bruger Visual Studio-kode-app. Importer ORM-pakken ved hjælp af Pony-biblioteket ved hjælp af et af udsagnene nedenfor:

>> fra pony.orm import *
>> fra pony import orm

Opret databaseobjekt

Enheder føjes til Pony-databasen. Derfor skal vi først konstruere en database objekt. Skriv i editoren til Python:

>> db = Database ()

Definer enheder

For vores bekvemmelighed er vi nødt til at bygge to klasser. Der er to træk i klassen Person: navn og alder, og Bil har parametre: mærke og model, som vist nedenfor:

Binding af database

Hvis du vil binde de angivne enheder til din database, skal du bruge nedenstående bindingsfunktion i din kode. I udbyder attribut, kan du levere enhver database, som du bruger. Hvis en hukommelse database er oprettet, skal du erstatte databasen.sqlite med ': memory:'

Til SQLite-brug:

>> db.bind (forudsat = 'dbname', filnavn = 'database.sqlite ', create_db = Sand)

Til MySQL, PostgreSQL, Oracle og CockroachDB brug:

>> db.bind (forudsat = 'dbname', bruger = ", password =", host = ", database =")

Kortlæg enheder til databasetabeller

Vi er nødt til at påberåbe sig generere kortlægning () funktion ved hjælp af db objekt. Argumentet create_tables = Sandt betyder, at hvis tabellen ikke findes endnu, kan instruktionen CREATE TABLE bruges til at oprette dem.

Tænd fejlretningstilstand

Til dette formål skal du skrive nedenstående udsagn:

>> set_sql_debug (True)

Opret enhedsobjekter

Vi skal oprette objekter for begge klasser, mens du overfører værdier til argumenter og gemmer ændringerne ved hjælp af funktionen commit ().

DB-session

Database meddelelse kan udføres inde i en databasesession ved hjælp af Pony i applikationen. De metoder, der interagerer længe databasen skal være pakket med db_session () dekoratør.

Du kan bruge db_session () som kontekst manager snarere end dekoratøren.

Skriv forespørgsler

Prøv nogle forespørgsler for at få oplysninger. Du kan bruge skiveoperatoren [:] og for-loop i din forespørgsel. Prøv en af ​​kommandoerne i interaktiv tilstand.

Få objekter

Du kan hente objekter ved hjælp af de primære indekser.

Konklusion

Forhåbentlig har du med held taget hensyn til alle problemerne, mens du bruger Pony ORM ved hjælp af denne vejledning.

Mus Museklik på venstre museknap fungerer ikke på Windows 10
Museklik på venstre museknap fungerer ikke på Windows 10
Hvis du bruger en dedikeret mus med din bærbare computer eller stationære computer, men musens venstre-klik-knap fungerer ikke på Windows 10/8/7 af en...
Mus Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Markøren hopper eller bevæger sig tilfældigt, mens han skriver i Windows 10
Hvis du finder ud af, at din musemarkør hopper eller bevæger sig alene, automatisk tilfældigt, mens du skriver Windows-bærbar computer eller computer,...
Mus Sådan vender du musens og touchpadsens rulle retning i Windows 10
Sådan vender du musens og touchpadsens rulle retning i Windows 10
Mus og Touchpads gør ikke kun computing let, men mere effektiv og mindre tidskrævende. Vi kan ikke forestille os et liv uden disse enheder, men det er...