Python

Apa itu Pony ORM dan Bagaimana Bermula?

Apa itu Pony ORM dan Bagaimana Bermula?
Pony ORM adalah direktori bahasa pengaturcaraan Python yang membolehkan orang bekerja dengan selesa dengan objek yang disimpan sebagai tupel dalam sistem pangkalan data hubungan. Ini membolehkan anda berurusan dengan maklumat dari pangkalan data, dalam bentuk bahan / objek. Dalam pangkalan data, terdapat jadual yang mempunyai tupel data. Sebaliknya, apabila dapat melihat data yang diperoleh dari pangkalan data dalam bentuk objek, jauh lebih berguna ketika menulis kod dalam semantik berorientasi objek tingkat lanjutan. Sekiranya anda ingin bekerjasama dengan Pony ORM, anda perlu melalui langkah-langkah di bawah ini secara menyeluruh.

Pasang Python

Anda perlu memasang versi terbaru Python pada sistem anda untuk memulakan dengan Pony ORM. Lawati laman web rasmi Python dan Muat turun dengan cepat dengan menekan butang kuning.


Lari fail yang dimuat turun sebagai Pentadbir dari folder dan tetingkap berikut akan muncul. Tanda semak kotak pilihan dan klik pada warna biru yang diserlahkan Install sekarang teks untuk meneruskan pemasangan Python.


Python akan dipasang dengan cepat. Tutup tetingkap persediaan untuk melangkah lebih jauh.


Buka arahan prompt dari bar carian dan jalankan arahan yang diberikan di bawah:

>> Python


Cuba pasang direktori Pony menggunakan perintah pip di command prompt seperti:

>> Pip pasang pony

Sekiranya anda menemui ralat yang menunjukkan bahawa paket pip tidak dikenali, ini bermakna pemboleh ubah persekitaran belum ditetapkan untuk paket pip.

Tetapkan Pemboleh ubah Persekitaran

Di bar carian, ketik Python. Senarai aplikasi dan fail yang berkaitan dengan Python akan muncul. Klik kanan di utama Python aplikasi dan pilih Buka Lokasi Fail. Anda akan dibawa ke folder di mana Python anda yang baru dipasang, seperti yang ditunjukkan di bawah. Anda boleh mengklik dua kali padanya untuk memeriksa versi Python yang dipasang pada sistem anda.

Pilih Python 3.9 fail utama, Klik kanan di atasnya, dan pilih Buka Lokasi Fail. Folder baru berikut akan dibuka. Klik pada jalan, pilih dan salinan jalan penuh, seperti yang ditunjukkan di bahagian atas gambar.

Pergi ke bar Carian Windows anda di sudut kanan bawah desktop, dan taip Edit Pembolehubah Persekitaran Sistem. Klik pada utiliti untuk membukanya.

Tetingkap di bawah bernama System Properties akan ditunjukkan. Klik pada Pembolehubah Persekitaran butang.

Di bawah 'Pemboleh ubah pengguna' tab, pilih Jalan, dan ketik Edit butang.

Tetingkap baru akan muncul. Ketik Baru butang, tampal jalan yang disalin, dan klik pada okey butang untuk meneruskan.

Di bawah Pemboleh ubah Sistem tab, pilih Jalan dan ketik Edit butang.

Ketik Baru butang, tampal jalan yang disalin, dan ketik Okey butang untuk meneruskan.

Sekarang apabila anda menjalankan perintah python di command prompt, anda akan melihat versi terbaru python dan pemboleh ubah persekitaran yang telah anda tetapkan untuk Python berjaya.

Sekiranya anda mahu set pemboleh ubah jalan untuk pip dan kuda betina anda juga perlu salinan lokasi kedua-duanya dan tampal ia ke jalan 'Pembolehubah Pengguna' tab. Sekarang anda dapat melihat pakej pip berjaya di command prompt.

Pasang ORM Pony

Pada prompt arahan, cuba arahan pip berikut untuk memasang Pony pada sistem anda:

>> pip memasang pony

Pastikan untuk menaik taraf pip untuk memasang semua pakej di direktori Pony. Gunakan arahan ini untuk menaik taraf:

>> pip pasang -upgrade pip

Sekali lagi, mencuba arahan pemasangan untuk Pony:

>> pip memasang pony

Sekarang, anda perlu memasang beberapa pakej tambahan untuk mengusahakan Pony. Pertama sekali, cubalah pasang ada pangkalan data anda perlu bekerjasama dengan Pony. Anda tidak perlu mengkonfigurasi pangkalan data lain ketika anda bekerja dengan Pangkalan data SQLite. Sekiranya anda ingin mencuba pangkalan data yang berbeza, anda harus memasang padanannya pemacu pangkalan data dari laman web Pony rasmi. Saya telah memasang MySQL menggunakan pemacu MySQL. Berikut adalah arahan untuk memasang pangkalan data:

>> pip pasang mysql

Import pakej ORM

Buka anda Jurubahasa Python untuk memulakan dengan Pony ORM. Kami menggunakan Aplikasi Kod Visual Studio. Import pakej ORM menggunakan direktori Pony menggunakan pernyataan di bawah:

>> dari kuda.atau import *
>> dari orm import pony

Buat Objek Pangkalan Data

Entiti ditambahkan ke pangkalan data Pony. Itulah sebabnya kita mesti membina pangkalan data terlebih dahulu objek. Dalam editor untuk Python, taip:

>> db = Pangkalan Data ()

Tentukan Entiti

Untuk kemudahan kami, kami harus membina dua kelas. Terdapat dua sifat kelas Orang: nama dan usia, dan Kereta mempunyai parameter: membuat dan model, seperti yang ditunjukkan di bawah:

Pengikatan Pangkalan Data

Sekiranya anda ingin mengikat entiti yang dinyatakan dengan pangkalan data anda, anda harus menggunakan fungsi mengikat di bawah dalam kod anda. Di dalam penyedia atribut, anda boleh memberikan pangkalan data apa pun yang anda gunakan. Sekiranya dalam ingatan pangkalan data ditubuhkan, ganti pangkalan data.sqlite dengan ': memory:'

Untuk penggunaan SQLite:

>> db.bind (disediakan = 'dbname', nama fail = 'pangkalan data.sqlite ', create_db = Betul)

Untuk penggunaan MySQL, PostgreSQL, Oracle, dan CockroachDB:

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

Peta Entiti ke Jadual Pangkalan Data

Kita mesti menggunakan hasil pemetaan () berfungsi menggunakan db objek. Hujahnya create_tables = Betul bermaksud bahawa jika jadual belum ada, maka arahan CREATE TABLE boleh digunakan untuk membuatnya.

Hidupkan Mod Debug

Untuk tujuan ini, taipkan pernyataan di bawah:

>> set_sql_debug (Betul)

Buat Objek Entiti

Kita mesti membuat objek untuk kedua kelas sambil meneruskan nilai ke argumen dan menyimpan perubahan menggunakan fungsi komit ().

Sesi DB

Pangkalan data komunikasi boleh dilakukan di dalam sesi pangkalan data menggunakan Pony dalam aplikasi. Kaedah yang berinteraksi panjang pangkalan data mesti dikemas dengan penghias db_session ().

Anda boleh menggunakan db_session () sebagai pengurus konteks bukannya penghias.

Tulis Pertanyaan

Cuba beberapa pertanyaan untuk mendapatkan maklumat. Anda boleh menggunakan slice-operator [:] dan for-loop dalam pertanyaan anda. Cuba salah satu perintah dalam mod interaktif.

Dapatkan Objek

Anda boleh mendapatkan objek menggunakan indeks utama.

Kesimpulannya

Semoga berjaya mengatasi semua masalah semasa menggunakan Pony ORM menggunakan panduan ini.

Cara menukar butang tetikus Kiri & Kanan pada PC Windows 10
Sudah menjadi kebiasaan bahawa semua peranti tetikus komputer dirancang secara ergonomik untuk pengguna tangan kanan. Tetapi ada peranti tetikus yang ...
Tiru klik Tetikus dengan melayang menggunakan Mouse Tanpa Klik di Windows 10
Menggunakan tetikus atau papan kekunci dalam keadaan salah penggunaan berlebihan boleh menyebabkan banyak masalah kesihatan, termasuk ketegangan, sind...
Tambahkan isyarat Tetikus ke Windows 10 menggunakan alat percuma ini
Dalam beberapa tahun kebelakangan ini komputer dan sistem operasi telah banyak berkembang. Ada saat ketika pengguna harus menggunakan perintah untuk m...