Установить Python
Вам необходимо установить последнюю версию Python в вашей системе, чтобы начать работу с Pony ORM. Посетите официальный сайт 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 с помощью этого руководства.