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:
Cuba pasang direktori Pony menggunakan perintah pip di command prompt seperti:
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.