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:
Prøv at installere Pony-biblioteket ved hjælp af pip-kommandoen i kommandoprompten som:
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.