Instalējiet Python
Jums jāinstalē jaunākā versija Python savā sistēmā, lai sāktu darbu ar Pony ORM. Apmeklējiet oficiālo vietni Python un Lejupielādēt to ātri nospiežot dzelteno pogu.
Palaist lejupielādēto failu kā Administrators no mapes un parādīsies šāds logs. Atzīme izvēles rūtiņas un klikšķis uz zilā iezīmētā Instalēt tagad tekstu, lai turpinātu Python instalēšanu.
Python tiks ātri instalēts. Lai turpinātu, aizveriet iestatīšanas logu.
Atveriet komandu uzvedne no meklēšanas joslas un izpildiet tālāk norādīto komandu:
Mēģiniet instalēt direktoriju Pony, izmantojot komandu komandu komandu komandu:
Ja atrodat kļūdu, parādot, ka pip pakotne netiek atpazīta, tas nozīmē, ka pip pakotnei nav iestatīti vides mainīgie.
Iestatiet vides mainīgos
Meklēšanas joslā ierakstiet Python. Tiks parādīts ar Python saistīto lietotņu un failu saraksts. Ar peles labo pogu noklikšķiniet uz galvenā Python un atlasiet Atveriet faila atrašanās vietu. Jūs tiksiet novirzīts uz mapi, kurā atradās jūsu nesen instalētais Python, kā parādīts zemāk. Jūs varat veikt dubultklikšķi uz tā, lai pārbaudītu Python instalēto versiju jūsu sistēmā.
Atlasiet Python 3.9 galvenais fails, ar peles labo pogu noklikšķiniet uz tā un izvēlieties Atveriet faila atrašanās vietu. Tiks atvērta šāda jaunā mape. Noklikšķiniet uz ceļš, atlasiet un kopija pilnu ceļu, kā parādīts attēla augšdaļā.
Dodieties uz Windows meklēšanas joslu darbvirsmas apakšējā labajā stūrī un ierakstiet Rediģējiet sistēmas vides mainīgos. Noklikšķiniet uz utilītas, lai to atvērtu.
Tiks parādīts zemāk redzamais logs ar nosaukumu Sistēmas rekvizīti. Noklikšķiniet uz Vides mainīgais pogu.
Zem “Lietotāja mainīgie” cilni, atlasiet Ceļš, un pieskarieties Rediģēt pogu.
Tiks atvērts jauns logs. Pieskarieties Jauns pogu, ielīmēt nokopēto ceļu un noklikšķiniet uz labi pogu, lai turpinātu.
Zem Sistēmas mainīgie cilni, atlasiet Ceļš un pieskarieties Rediģēt pogu.
Pieskarieties Jauns pogu, ielīmēt nokopēto ceļu un pieskarieties Labi pogu, lai turpinātu.
Tagad, palaižot komandu python komandu uzvednē, jūs redzēsiet jaunāko python versiju un veiksmīgi iestatītos vides mainīgos Python.
Ja Tu gribi iestatīt mainīgo ceļi pip un ponijs kā arī jums būs kopija abu un ielīmēt to ceļā “Lietotāja mainīgais” cilni. Tagad komandu uzvednē var redzēt, ka pip pakotne darbojas veiksmīgi.
Instalējiet Pony ORM
Komandu uzvednē izmēģiniet šo komandu pip, lai instalētu Pony savā sistēmā:
>> pip instalēt poniju
Pārliecinieties, ka esat jauninājis pip, lai instalētu visas paketes direktoriju Pony. Izmantojiet šo komandu, lai jauninātu:
>> pip install - jaunināt pip
Vēlreiz mēģinot instalēt komandu Pony:
>> pip instalēt poniju
Tagad, lai strādātu ar Pony, jums jāinstalē dažas papildu pakotnes. Vispirms mēģiniet uzstādīt jebkurš datu bāzē jums jāstrādā kopā ar poniju. Strādājot ar., Jums nav jākonfigurē cita datu bāze SQLite datu bāze. Ja vēlaties izmēģināt citu datu bāzi, jums jāinstalē atbilstība datu bāzes draiveris no Pony oficiālās vietnes. Esmu instalējis MySQL, izmantojot MySQL draiveri. Šeit ir komanda, lai instalētu datu bāzi:
>> pip instalēt mysql
Importēt ORM pakotni
Atver savu Python tulks sākt ar Pony ORM. Mēs izmantojam Visual Studio Code App. Importējiet ORM pakotni, izmantojot direktoriju Pony, izmantojot jebkuru no šiem apgalvojumiem:
>> no ponija.orm imports *>> no poniju importa orm
Izveidot datu bāzes objektu
Entītijas tiek pievienotas Pony datu bāzei. Tāpēc mums vispirms jākonstruē datu bāze objekts. Python redaktorā ierakstiet:
>> db = datu bāze ()
Definējiet entītijas
Mūsu ērtībai mums ir jāuzbūvē divi klases. Personai ir divas pazīmes: vārds un vecums, un automašīnai ir parametri: marka un modelis, kā parādīts zemāk:
Datu bāzes saistīšana
Ja vēlaties saistīt norādītās entītijas ar savu datu bāzi, jums ir jāizmanto zemāk esošā saistīšanas funkcija jūsu kodā. Iekš sniedzējs atribūtu, varat norādīt jebkuru datu bāzi, kuru izmantojat. Ja atmiņā datu bāzē ir izveidota, aizstāj datu bāzi.sqlite ar ': memory:'
SQLite lietošanai:
>> db.sasiet (ar nosacījumu = 'dbname', faila nosaukums = 'datu bāze.sqlite ', create_db = True)MySQL, PostgreSQL, Oracle un CockroachDB lietošanai:
>> db.sasiet (ar nosacījumu = 'dbname', lietotājs = ", parole =", resursdators = ", datu bāze =")
Kartes entītijas uz datu bāzes tabulām
Mums ir jāizsauc ģenerators kartēšana () funkcija, izmantojot db objekts. Arguments create_tables = True nozīmē, ka, ja tabula vēl nepastāv, tad to izveidošanai var izmantot instrukciju CREATE TABLE.
Ieslēdziet atkļūdošanas režīmu
Šim nolūkam ierakstiet šādu paziņojumu:
>> set_sql_debug (True)
Izveidot entītijas objektus
Mums vajag izveidot objektus abām klasēm, vienlaikus nododot vērtības argumentiem un saglabājot izmaiņas, izmantojot funkciju comm ().
DB sesija
Datu bāze komunikācija var veikt datu bāzes sesijas iekšienē, izmantojot lietojumprogrammā Pony. Metodes, kas ilgi mijiedarbojas ar datu bāzi, jāiepako ar dekorētājs db_session ().
Jūs varat izmantot db_session () kā konteksta menedžeris nevis dekorators.
Rakstīt vaicājumus
Izmēģiniet dažus jautājumus, lai iegūtu informāciju. Vaicājumā varat izmantot slice-operatoru [:] un for-loop. Izmēģiniet jebkuru no komandām interaktīvajā režīmā.
Iegūt objektus
Objektus var iegūt, izmantojot primāros indeksus.
Secinājums
Cerams, ka, izmantojot šo ceļvedi, esat veiksmīgi novērsis visas problēmas, lietojot Pony ORM.