Python

Какво е Pony ORM и как да започнем?

Какво е Pony ORM и как да започнем?
Pony ORM е директория на езика за програмиране на Python, която позволява на хората да работят удобно с обекти, съхранявани като кортежи в релационна система от бази данни. Тя ви позволява да се справяте с информацията на банката данни под формата на вещества / предмети. В базата данни има таблици с множество данни. И обратно, когато е възможно да се преглеждат данните, получени от банката с данни в обектна форма, е много по-полезно при писане на кода в обектно-ориентирана семантика от напреднало ниво. Ако искате да работите с Pony ORM, трябва да преминете внимателно през приложените по-долу стъпки.

Инсталирайте Python

Трябва да инсталирате най-новата версия на Python на вашата система, за да започнете с Pony ORM. Посетете официалния уебсайт на Python и Изтегли бързо с натискане на жълтия бутон.


Бягай изтегленият файл като Администратор от папката и ще се появи следният прозорец. Отметка квадратчетата за отметка и щракнете на синьо подчертано Инсталирай сега текст, за да продължи инсталирането на Python.


Python ще бъде инсталиран бързо. Затворете прозореца за настройка, за да продължите по-нататък.


Отвори командния ред от лентата за търсене и изпълнете командата по-долу:

>> Python


Опитайте да инсталирате директорията Pony, като използвате командата pip в командния ред като:

>> Pip инсталирайте пони

Ако откриете грешка, показваща, че пакетът pip не е разпознат, това означава, че променливите на средата не са зададени за пакета pip.

Задайте променливи на околната среда

В лентата за търсене въведете Python. Ще се появи списък с приложения и файлове, свързани с Python. Кликнете с десния бутон на главния Python приложение и изберете Отворете местоположението на файла. Ще бъдете навигирани до папката, в която се намира вашият новоинсталиран Python, както е показано по-долу. Можете да кликнете два пъти върху него, за да проверите версията на Python, инсталирана на вашата система.

Изберете Python 3.9 основен файл, Кликнете с десния бутон върху него и изберете Отворете местоположението на файла. Ще се отвори следната нова папка. Кликнете върху път, изберете и копие пълната пътека, както е показано в горната част на изображението.

Отидете до лентата за търсене на Windows в долния десен ъгъл на работния плот и въведете Редактирайте променливите на системната среда. Щракнете върху помощната програма, за да я отворите.

Ще се покаже прозорецът по-долу, наречен System Properties. Кликнете върху Променлива на околната среда бутон.

Под „Потребителски променливи“ раздел, изберете Път, и докоснете редактиране бутон.

Ще се появи нов прозорец. Докоснете Ново бутон, паста копирания път и щракнете върху Добре бутон, за да продължите.

Под Системни променливи раздел, изберете Път и докоснете редактиране бутон.

Докоснете Ново бутон, паста копирания път и докоснете Добре бутон, за да продължите.

Сега, когато стартирате командата python в командния ред, ще видите най-новата версия на python и променливите на средата, които сте задали за Python успешно.

Ако искаш задайте променлива пътеки за пип и пони както и ще трябва копие местоположението на двете и паста тя по пътя на „Потребителска променлива“ раздел. Сега можете да видите, че пакетът pip работи успешно в командния ред.

Инсталирайте Pony ORM

В командния ред опитайте следната команда pip, за да инсталирате Pony във вашата система:

>> pip инсталирайте пони

Уверете се, че сте надстроили pip, за да инсталирате всички пакети в директорията Pony. Използвайте тази команда за надстройка:

>> pip install -upgrade pip

Отново опитвам инсталационната команда за Pony:

>> pip инсталирайте пони

Сега трябва да инсталирате някои допълнителни пакети, за да работите върху Pony. Преди всичко, опитайте се Инсталирай всякакви база данни трябва да работите заедно с Пони. Не е необходимо да конфигурирате друга база данни, когато работите с База данни на SQLite. Ако искате да опитате друга база данни, трябва да инсталирате съответствието драйвер за база данни от официалния уебсайт на пони. Инсталирах MySQL с помощта на драйвера MySQL. Ето командата за инсталиране на базата данни:

>> pip инсталирайте mysql

Импортиране на ORM пакет

Отвори си Интерпретатор на Python да започнем с Pony ORM. Ние използваме Приложение на Visual Studio Code. Импортирайте ORM пакета, като използвате директорията Pony, като използвате някое от изразите по-долу:

>> от пони.импортиране на orm *
>> от пони внос orm

Създайте обект на база данни

Обектите се добавят към базата данни на Пони. Ето защо първо трябва да изградим база данни обект. В редактора за Python напишете:

>> db = база данни ()

Определете обекти

За наше улеснение трябва да изградим две класове. Има две черти на класа Човек: име и възраст и Автомобилът има параметри: марка и модел, както е показано по-долу:

Обвързване на база данни

Ако искате да свържете посочените обекти с вашата база данни, трябва да използвате функцията за свързване по-долу във вашия код. В доставчик атрибут, можете да предоставите всяка база данни, която използвате. Ако в паметта база данни е създадена, заменете базата данни.sqlite с ': memory:'

За използване на SQLite:

>> db.обвързване (предоставено = 'dbname', filename = 'база данни.sqlite ', create_db = Вярно)

За MySQL, PostgreSQL, Oracle и CockroachDB използвайте:

>> db.обвързване (предоставено = 'dbname', потребител = ", парола =", хост = ", база данни =")

Съпоставяне на обекти с таблици с бази данни

Трябва да извикаме генерирането картографиране () функция с помощта на db обект. Аргументът create_tables = Вярно означава, че ако таблицата все още не съществува, тогава инструкцията CREATE TABLE може да се използва за създаването им.

Включете режима за отстраняване на грешки

За тази цел въведете отчета по-долу:

>> set_sql_debug (Вярно)

Създаване на обекти на обекти

Ние трябва да създаване на обекти и за двата класа при предаване на стойности на аргументи и запазване на промените с помощта на функцията commit ().

DB сесия

База данни комуникация може да се извърши в рамките на сесия на базата данни с помощта на Pony в приложението. Методите, които взаимодействат дълго на базата данни, трябва да бъдат опаковани с db_session () декоратор.

Можете да използвате db_session () като контекстен мениджър а не декоратора.

Пишете заявки

Опитайте някои заявки, за да получите информация. Можете да използвате оператора на среза [:] и for-loop във вашата заявка. Опитайте някоя от командите в интерактивен режим.

Вземете обекти

Можете да получите обекти, използвайки първичните индекси.

Заключение

Надяваме се, че сте се справили успешно с всички проблеми, докато използвате Pony ORM, използвайки това ръководство.

Топ 10 игри за игра на Ubuntu
Платформата на Windows е една от доминиращите платформи за игри поради огромния процент игри, които се развиват днес, за да поддържат Windows. Може ли...
5 най-добри аркадни игри за Linux
В днешно време компютрите са сериозни машини, използвани за игри. Ако не можете да получите новия висок резултат, ще разберете какво имам предвид. В т...
Битка за Уеснот 1.13.6 Разработка освободена
Битка за Уеснот 1.13.6, издаден миналия месец, е шестата версия за разработка в 1.13.x серия и предоставя редица подобрения, най-вече на потребителски...