Python

Что такое Pony ORM и с чего начать?

Что такое Pony ORM и с чего начать?
Pony ORM - это каталог языка программирования Python, который позволяет людям комфортно работать с объектами, хранящимися в виде кортежей в системе реляционной базы данных. Это позволяет вам работать с информацией из банка данных в виде веществ / объектов. В базе данных есть таблицы с кортежами данных. И наоборот, когда можно просматривать данные, полученные из банка данных, в объектной форме, это гораздо более полезно при написании кода в объектно-ориентированной семантике расширенного уровня. Если вы хотите работать с Pony ORM, вы должны тщательно выполнить следующие шаги.

Установить Python

Вам необходимо установить последнюю версию Python в вашей системе, чтобы начать работу с Pony ORM. Посетите официальный сайт Python и Скачать это быстро, нажав желтую кнопку.


Запустить загруженный файл как Администратор из папки, и появится следующее окно. Галочка флажки и щелкнуть на синем выделено Установите сейчас текст для продолжения установки Python.


Python будет установлен быстро. Закройте окно настройки, чтобы продолжить.


Открой командная строка из строки поиска и выполните приведенную ниже команду:

>> Python


Попробуйте установить каталог Pony с помощью команды pip в командной строке как:

>> Пип установить пони

Если вы обнаружите ошибку, показывающую, что пакет pip не распознан, это означает, что переменные среды не были установлены для пакета pip.

Установить переменные среды

В строке поиска введите Python. Появится список приложений и файлов, связанных с Python. Щелкните правой кнопкой мыши на главном Python приложение и выберите Местонахождение открытого файла. Вы попадете в папку, в которой находится ваш недавно установленный Python, как показано ниже. Вы можете дважды щелкнуть по нему, чтобы проверить версию Python, установленную в вашей системе.

Выберите Python 3.9 главный файл, щелкните правой кнопкой мыши на нем и забрать Местонахождение открытого файла. Будет открыта следующая новая папка. Нажми на дорожка, выберите и копировать полный путь, как показано вверху изображения.

Перейдите на панель поиска Windows в правом нижнем углу рабочего стола и введите Редактировать переменные системной среды. Нажмите на утилиту, чтобы открыть ее.

Будет показано окно ниже с именем System Properties. Нажми на Переменная среды кнопка.

Ниже 'Пользовательские переменные' вкладка, выберите Дорожка, и коснитесь Редактировать кнопка.

Откроется новое окно. Нажмите Новый кнопка, вставить скопированный путь и щелкните ОК кнопка, чтобы продолжить.

Ниже Системные переменные вкладка, выберите Дорожка и коснитесь Редактировать кнопка.

Нажмите Новый кнопка, вставить скопированный путь и коснитесь ОК кнопка, чтобы продолжить.

Теперь, когда вы запустите команду python в командной строке, вы увидите новейшую версию python и переменные среды, которые вы успешно установили для Python.

Если вы хотите установить переменную пути для пип а также пони также вам придется копировать расположение обоих и вставить это на путь 'Пользовательская переменная' вкладка. Теперь вы можете видеть, что пакет pip успешно работает в командной строке.

Установить Pony ORM

В командной строке попробуйте следующую команду pip, чтобы установить Pony в вашей системе:

>> pip install pony

Обязательно обновите pip, чтобы установить все пакеты в каталоге Pony. Используйте эту команду для обновления:

>> pip install -upgrade pip

Опять же, пробуем команду установки для Pony:

>> pip install pony

Теперь вам нужно установить несколько дополнительных пакетов для работы с Pony. Прежде всего, постарайтесь установить любой база данных тебе нужно работать вместе с Пони. Вам не нужно настраивать какую-либо другую базу данных, когда вы работаете с База данных SQLite. Если вы хотите попробовать другую базу данных, вам следует установить соответствующую драйвер базы данных с официального сайта Pony. Я установил MySQL с помощью драйвера MySQL. Вот команда для установки базы данных:

>> pip установить mysql

Импортировать ORM-пакет

Откройте свой Интерпретатор Python начать с Pony ORM. Мы используем Приложение Visual Studio Code. Импортируйте пакет ORM, используя каталог Pony, используя любой из следующих операторов:

>> из пони.orm import *
>> из пони импортного орма

Создать объект базы данных

Сущности добавлены в базу Пони. Вот почему мы должны сначала создать базу данных объект. В редакторе Python введите:

>> db = База данных ()

Определить сущности

Для нашего удобства нам нужно построить два классы. У класса Person есть две черты: имя и возраст, а у автомобиля есть параметры: марка и модель, как показано ниже:

Связывание базы данных

Если вы хотите связать указанные сущности с вашей базой данных, вы должны использовать приведенную ниже функцию привязки в своем коде. в провайдер атрибут, вы можете предоставить любую базу данных, которую вы используете. Если в памяти база данных установлен, заменить базу данных.sqlite с помощью ': memory:'

Для использования SQLite:

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

Для MySQL, PostgreSQL, Oracle и CockroachDB используйте:

>> db.bind (provided = 'dbname', user = ", password =", host = ", database =")

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

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

Включите режим отладки

Для этого введите следующую инструкцию:

>> set_sql_debug (Истина)

Создать объекты сущности

Мы должны создавать объекты для обоих классов при передаче значений аргументам и сохранению изменений с помощью функции commit ().

Сессия БД

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

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

Написать запросы

Попробуйте несколько запросов, чтобы получить информацию. В запросе можно использовать оператор среза [:] и цикл for. Попробуйте любую из команд в интерактивном режиме.

Получить объекты

Вы можете получать объекты, используя первичные индексы.

Заключение

Надеюсь, вы успешно решили все проблемы при использовании Pony ORM с помощью этого руководства.

Учебник Battle for Wesnoth
Битва за Веснот - одна из самых популярных стратегических игр с открытым исходным кодом, в которую вы можете играть сейчас. Эта игра не только очень д...
0 А.D. Руководство
Из множества существующих стратегических игр 0 A.D. удается выделиться как всеобъемлющее название и очень глубокая тактическая игра, несмотря на то, ч...
Учебное пособие по Unity3D
Введение в Unity 3D Unity 3D - мощный движок для разработки игр. Это кроссплатформенный, то есть он позволяет создавать игры для мобильных устройств, ...