Pyton

Co to jest Pony ORM i jak zacząć??

Co to jest Pony ORM i jak zacząć??
Pony ORM to katalog języka programowania Python, który umożliwia wygodną pracę z obiektami przechowywanymi jako krotki w systemie relacyjnej bazy danych. Umożliwia radzenie sobie z informacjami z banku danych w postaci substancji/przedmiotów. W bazie danych znajdują się tabele zawierające krotki danych. I odwrotnie, gdy możliwe jest przeglądanie danych uzyskanych z banku danych w formie obiektowej, jest to o wiele bardziej przydatne podczas pisania kodu w semantyce zorientowanej obiektowo na poziomie zaawansowanym. Jeśli chcesz pracować z Pony ORM, musisz dokładnie wykonać poniższe kroki.

Zainstaluj Pythona

Musisz zainstalować najnowszą wersję Pyton w swoim systemie, aby rozpocząć korzystanie z Pony ORM. Odwiedź oficjalną stronę Pythona i Ściągnij to szybko, naciskając żółty przycisk.


Biegać pobrany plik jako Administrator z folderu i pojawi się następujące okno. Zaznaczenie pola wyboru i Kliknij na niebiesko podświetlonym Zainstaluj teraz tekst, aby kontynuować instalację Pythona.


Python zostanie zainstalowany szybko. Zamknij okno konfiguracji, aby przejść dalej.


Otworzyć wiersz polecenia z paska wyszukiwania i uruchom podane poniżej polecenie:

>> Pyton


Spróbuj zainstalować katalog Pony za pomocą polecenia pip w wierszu poleceń jako:

>> PIP zainstalować kucyka

Jeśli znajdziesz błąd wskazujący, że pakiet pip nie jest rozpoznawany, oznacza to, że zmienne środowiskowe nie zostały ustawione dla pakietu pip.

Ustaw zmienne środowiskowe

W pasku wyszukiwania wpisz Python. Pojawi się lista aplikacji i plików związanych z Pythonem. Kliknij prawym przyciskiem myszy na głównym Pyton aplikację i wybierz Otwórz lokalizację pliku. Zostaniesz przeniesiony do folderu, w którym znajduje się twój nowo zainstalowany Python, jak pokazano poniżej. Możesz kliknąć dwukrotnie, aby sprawdzić zainstalowaną wersję Pythona w swoim systemie.

Wybierz Pythona 3.9 główny plik, kliknij prawym przyciskiem myszy na nim i wybierz Otwórz lokalizację pliku. Zostanie otwarty następujący nowy folder. Kliknij na ścieżka, wybierz i Kopiuj pełna ścieżka, jak pokazano na górze obrazu.

Przejdź do paska wyszukiwania systemu Windows w prawym dolnym rogu pulpitu i wpisz Edytuj zmienne środowiska systemowego. Kliknij narzędzie, aby je otworzyć.

Zostanie wyświetlone poniższe okno o nazwie Właściwości systemu. Kliknij na Zmienna środowiskowa przycisk.

Poniżej „Zmienne użytkownika” zakładka, wybierz Ścieżka, i dotknij Edytować przycisk.

Pojawi się nowe okno. Stuknij w Nowy przycisk, pasta skopiowaną ścieżkę i kliknij dobrze przycisk, aby kontynuować.

Poniżej Zmienne systemowe zakładka, wybierz Ścieżka i dotknij Edytować przycisk.

Stuknij w Nowy przycisk, pasta skopiowaną ścieżkę i dotknij Dobrze przycisk, aby kontynuować.

Teraz, gdy uruchomisz polecenie Pythona w wierszu poleceń, zobaczysz najnowszą wersję Pythona i zmienne środowiskowe, które pomyślnie ustawiłeś dla Pythona.

Jeśli chcesz ustaw zmienną ścieżki dla pypeć i kucyk również będziesz musiał Kopiuj lokalizacja obu i pasta to na ścieżce „Zmienna użytkownika” patka. Teraz możesz zobaczyć, że pakiet pip działa pomyślnie w wierszu poleceń.

Zainstaluj Pony ORM

W wierszu poleceń wypróbuj następujące polecenie pip, aby zainstalować Pony w swoim systemie:

>> pip zainstaluj pony

Upewnij się, że uaktualniłeś pip, aby zainstalować wszystkie pakiety w katalogu Pony. Użyj tego polecenia, aby zaktualizować:

>> pip install - uaktualnienie pip

Ponownie, próbując polecenia instalacji dla Pony:

>> pip zainstaluj pony

Teraz musisz zainstalować dodatkowe pakiety, aby pracować na Pony. Przede wszystkim spróbuj zainstalować każdy Baza danych musisz pracować razem z Pony. Nie musisz konfigurować żadnej innej bazy danych podczas pracy z Baza danych SQLite. Jeśli chcesz wypróbować inną bazę danych, powinieneś zainstalować pasujące sterownik bazy danych z oficjalnej strony internetowej Pony. Zainstalowałem MySQL za pomocą sterownika MySQL. Oto polecenie, aby zainstalować bazę danych:

>> pip install mysql

Importuj pakiet ORM

Otwórz swoje Interpreter Pythona na początek Pony ORM. Używamy Aplikacja Visual Studio Code. Zaimportuj pakiet ORM za pomocą katalogu Pony, używając dowolnego z poniższych stwierdzeń:

>> od kucyka.import formularzy *
>> z orm importu kucyków

Utwórz obiekt bazy danych

Podmioty są dodawane do bazy Pony. Dlatego najpierw musimy zbudować bazę danych obiekt. W edytorze dla Pythona wpisz:

>>db = Baza danych()

Zdefiniuj encje

Dla naszej wygody musimy zbudować dwa zajęcia. Istnieją dwie cechy klasy Osoba: imię i wiek, a Samochód ma parametry: marka i model, jak pokazano poniżej:

Wiązanie bazy danych

Jeśli chcesz powiązać wskazane encje ze swoją bazą danych, musisz użyć poniższej funkcji bind w swoim kodzie. w dostawca atrybut, możesz podać dowolną bazę danych, której używasz. Jeśli in-memory Baza danych założona, wymienić bazę danych.sqlite z ':pamięć:'

Do użytku SQLite:

>> db.bind(provided='dbname', filename='database.sqlite', create_db=prawda)

Dla MySQL, PostgreSQL, Oracle i CockroachDB użyj:

>> db.bind(provided='nazwa_bazy_danych', użytkownik==, hasło==, host==, baza danych==)

Mapuj elementy do tabel bazy danych

Musimy wywołać generowanie mapowanie() funkcja za pomocą db obiekt. Argument create_tables=Prawda oznacza, że ​​jeśli tabela jeszcze nie istnieje, to do ich utworzenia można użyć instrukcji CREATE TABLE.

Włącz tryb debugowania

W tym celu wpisz poniższe oświadczenie:

>> set_sql_debug (prawda)

Utwórz obiekty encji

Musimy tworzyć obiekty dla obu klas podczas przekazywania wartości do argumentów i zapisywania zmian za pomocą funkcji commit().

Sesja DB

Baza danych Komunikacja można wykonać wewnątrz sesji bazy danych za pomocą Pony w aplikacji. Metody, które współdziałają długo z bazą danych, muszą być wypełnione db_session() dekorator.

Możesz użyć db_session() jako menedżer kontekstu a nie dekorator.

Napisz zapytania

Wypróbuj kilka zapytań, aby uzyskać informacje. W zapytaniu możesz użyć operatora slice-operator [:] i for-loop. Wypróbuj dowolne polecenie w trybie interaktywnym.

Pobierz obiekty

Możesz uzyskać obiekty za pomocą podstawowych indeksów.

Wniosek

Mamy nadzieję, że dzięki temu przewodnikowi udało Ci się rozwiązać wszystkie problemy podczas korzystania z Pony ORM.

Gry OpenTTD Tutorial
OpenTTD Tutorial
OpenTTD is one of the most popular business simulation games out there. In this game, you need to create a wonderful transportation business. However,...
Gry SuperTuxKart for Linux
SuperTuxKart for Linux
SuperTuxKart is a great title designed to bring you the Mario Kart experience free of charge on your Linux system. It is pretty challenging and fun to...
Gry Battle for Wesnoth Tutorial
Battle for Wesnoth Tutorial
The Battle for Wesnoth is one of the most popular open source strategy games that you can play at this time. Not only has this game been in developmen...