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 у нижньому правому куті робочого столу та введіть Відредагуйте змінні системного середовища. Клацніть на утиліту, щоб відкрити її.

З'явиться вікно нижче з назвою Властивості системи. Клацніть на Змінна середовища кнопку.

Нижче 'Змінні користувача' вкладку, виберіть Шлях, і натисніть на Редагувати кнопку.

З'явиться нове вікно. Торкніться значка Новий кнопку, пасти скопійований шлях і натисніть на гаразд , щоб продовжити.

Нижче Системні змінні вкладку, виберіть Шлях і натисніть на Редагувати кнопку.

Торкніться значка Новий кнопку, пасти скопійований шлях та торкніться значка Гаразд , щоб продовжити.

Тепер, запустивши команду python у командному рядку, ви побачите найновішу версію python та змінні середовища, які ви успішно встановили для Python.

Якщо хочеш встановити змінну шляхи для піп і поні також вам доведеться копіювати розташування обох і пасти це на шлях 'Змінна користувача' вкладку. Тепер ви можете бачити, як пакет pip успішно працює в командному рядку.

Встановіть Pony ORM

У командному рядку спробуйте наступну команду pip, щоб встановити Pony у вашій системі:

>> pip встановити поні

Обов’язково оновіть pip, щоб встановити всі пакунки в каталог Pony. Використовуйте цю команду для оновлення:

>> pip install -upgrade pip

Знову спробуємо команду встановлення для Pony:

>> pip встановити поні

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

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

Імпортувати пакет ORM

Відкрий свій Інтерпретатор Python для початку з Pony ORM. Ми використовуємо Додаток Visual Studio Code. Імпортуйте пакет ORM, використовуючи каталог Pony, використовуючи будь-який із наведених нижче інструкцій:

>> від поні.імпорт orm *
>> від поні імпорту orm

Створити об'єкт бази даних

Суб'єкти додаються до бази даних Поні. Ось чому ми повинні спочатку побудувати базу даних об'єкт. В редакторі для Python введіть:

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

Визначте сутності

Для нашої зручності нам доведеться побудувати два класи. Існує дві риси класу Особа: ім’я та вік, і Автомобіль має параметри: марка та модель, як показано нижче:

Прив'язка бази даних

Якщо ви хочете пов’язати вказані сутності з вашою базою даних, вам доведеться використовувати наведену нижче функцію прив’язки у своєму коді. В провайдера атрибут, ви можете надати будь-яку базу даних, яку ви використовуєте. Якщо в пам'яті база даних встановлено, замінити базу даних.sqlite з ': memory:'

Для використання SQLite:

>> дб.bind (надано = 'dbname', ім'я файлу = 'база даних.sqlite ', create_db = True)

Для MySQL, PostgreSQL, Oracle та CockroachDB використовують:

>> дб.прив'язка (надано = 'dbname', user = ", password =", host = ", database =")

Зіставити об’єкти з таблицями баз даних

Ми повинні викликати генерування відображення () функція за допомогою db об'єкт. Аргумент create_tables = Правда означає, що якщо таблиця ще не існує, тоді для їх створення може використовуватися інструкція CREATE TABLE.

Увімкніть режим налагодження

Для цього введіть наведене нижче твердження:

>> set_sql_debug (True)

Створення об'єктів сутності

Ми мусимо створювати об'єкти для обох класів під час передачі значень аргументам та збереження змін за допомогою функції commit ().

Сесія БД

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

Ви можете використовувати db_session () як менеджер контексту а не декоратор.

Пишіть запити

Спробуйте кілька запитів, щоб отримати інформацію. Ви можете використовувати оператор slice [:] та for-loop у своєму запиті. Спробуйте будь-яку з команд в інтерактивному режимі.

Отримати об’єкти

Ви можете отримати об'єкти, використовуючи первинні індекси.

Висновок

Сподіваємось, ви успішно вирішили всі проблеми, використовуючи Pony ORM, використовуючи цей посібник.

Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...
How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...