Python

Was ist Pony ORM und wie man loslegt?

Was ist Pony ORM und wie man loslegt?
Pony ORM ist ein Python-Programmiersprachenverzeichnis, das es Benutzern ermöglicht, bequem mit Objekten zu arbeiten, die als Tupel in einem relationalen Datenbanksystem gespeichert sind. Es ermöglicht Ihnen den Umgang mit den Informationen der Datenbank in Form von Stoffen/Gegenständen. In der Datenbank gibt es Tabellen mit Datentupeln. Umgekehrt, wenn es möglich ist, die aus der Datenbank erhaltenen Daten in Objektform anzuzeigen, ist es viel nützlicher, den Code in einer fortgeschrittenen objektorientierten Semantik zu schreiben. Wenn Sie mit Pony ORM arbeiten möchten, müssen Sie die unten angehängten Schritte gründlich durchgehen.

Python installieren

Sie müssen die neueste Version von installieren Python auf Ihrem System, um mit Pony ORM zu beginnen. Besuchen Sie die offizielle Website von Python und Herunterladen es schnell durch Drücken der gelben Taste.


Lauf die heruntergeladene Datei als ein Administrator aus dem Ordner und das folgende Fenster öffnet sich. Häkchen die Checkboxen und klicken auf dem blau markierten Jetzt installieren Text, um die Installation von Python fortzusetzen.


Python wird schnell installiert. Schließen Sie das Setup-Fenster, um fortzufahren.


Öffne das Eingabeaufforderung aus der Suchleiste und führen Sie den unten angegebenen Befehl aus:

>> Python


Versuchen Sie, das Pony-Verzeichnis mit dem pip-Befehl in der Eingabeaufforderung wie folgt zu installieren:

>> Pip installieren Pony

Wenn Sie einen Fehler finden, der anzeigt, dass das Pip-Paket nicht erkannt wird, bedeutet dies, dass die Umgebungsvariablen für das Pip-Paket nicht festgelegt wurden.

Umgebungsvariablen festlegen

Geben Sie in der Suchleiste Python ein. Eine Liste mit Python-bezogenen Apps und Dateien wird angezeigt. Rechtsklick an der hauptsache Python Antrag stellen und auswählen Dateispeicherort öffnen. Sie werden zu dem Ordner navigiert, in dem sich Ihr neu installiertes Python befindet, wie unten gezeigt. Sie können darauf doppelklicken, um die installierte Python-Version auf Ihrem System zu überprüfen.

Wählen Sie Python 3 aus.9 Hauptdatei, Rechtsklick darauf und wähle Dateispeicherort öffnen. Der folgende neue Ordner wird geöffnet. Klick auf das Pfad, auswählen und Kopieren den vollständigen Pfad, wie oben im Bild gezeigt.

Gehen Sie zu Ihrer Windows-Suchleiste in der unteren rechten Ecke des Desktops und geben Sie ein Bearbeiten Sie die Systemumgebungsvariablen. Klicken Sie auf das Dienstprogramm, um es zu öffnen.

Das folgende Fenster mit dem Namen Systemeigenschaften wird angezeigt. Klick auf das Umgebungsvariable Taste.

Unter dem 'Benutzervariablen' Registerkarte, wählen Sie Pfad, und tippe auf Bearbeiten Taste.

Es öffnet sich ein neues Fenster. Tippen Sie auf die Neu Taste, Einfügen den kopierten Pfad, und klicken Sie auf das OK Taste um fortzufahren.

Unter dem Systemvariablen Registerkarte, wählen Sie Pfad und tippe auf Bearbeiten Taste.

Tippen Sie auf die Neu Taste, Einfügen den kopierten Pfad und tippen Sie auf OK Taste um fortzufahren.

Wenn Sie nun den Python-Befehl in der Eingabeaufforderung ausführen, sehen Sie die neueste Version von Python und die Umgebungsvariablen, die Sie erfolgreich für Python festgelegt haben.

Wenn du möchtest Variable setzen Wege für Pip und Pony du musst auch Kopieren die Lage von beiden und Einfügen es in den Weg der 'Benutzervariable' Tab. Jetzt können Sie sehen, dass das Pip-Paket erfolgreich in der Eingabeaufforderung funktioniert.

Installieren Sie Pony ORM

Versuchen Sie in der Eingabeaufforderung den folgenden pip-Befehl, um Pony auf Ihrem System zu installieren:

>> pip install pony

Stellen Sie sicher, dass Sie pip aktualisieren, um alle Pakete im Pony-Verzeichnis zu installieren. Verwenden Sie diesen Befehl, um ein Upgrade durchzuführen:

>> pip installieren - pip aktualisieren

Versuchen Sie erneut den Installationsbefehl für Pony:

>> pip install pony

Jetzt müssen Sie einige zusätzliche Pakete installieren, um mit Pony zu arbeiten. Versuchen Sie es zunächst Installieren irgendein Datenbank du musst mit Pony zusammenarbeiten. Sie müssen keine weitere Datenbank konfigurieren, wenn Sie mit dem SQLite-Datenbank. Wenn Sie eine andere Datenbank ausprobieren möchten, sollten Sie die passende installieren Datenbanktreiber von der offiziellen Pony-Website. Ich habe MySQL mit dem MySQL-Treiber installiert. Hier ist der Befehl zum Installieren der Datenbank:

>> pip install mysql

ORM-Paket importieren

Öffne dein Python-Interpreter um mit Pony ORM zu beginnen. Wir verwenden die Visual Studio Code-App. Importieren Sie das ORM-Paket mithilfe des Pony-Verzeichnisses mit einer der folgenden Anweisungen:

>> vom Pony.orm-Import *
>> von pony import orm

Datenbankobjekt erstellen

Entitäten werden der Datenbank von Pony . hinzugefügt. Deshalb müssen wir zuerst eine Datenbank aufbauen Objekt. Geben Sie im Editor für Python Folgendes ein:

>>db = Datenbank()

Entitäten definieren

Für unsere Bequemlichkeit müssen wir zwei bauen Klassen. Es gibt zwei Merkmale der Klasse Person: Name und Alter, und Auto haben Parameter: Marke und Modell, wie unten gezeigt:

Bindung der Datenbank

Wenn Sie die angegebenen Entitäten mit Ihrer Datenbank binden möchten, müssen Sie die untenstehende Bindefunktion in Ihrem Code verwenden use. In dem Anbieter -Attribut können Sie jede Datenbank angeben, die Sie verwenden. Wenn ein In-Memory Datenbank aufgebaut ist, Datenbank ersetzen.sqlite mit ':memory:'

Für SQLite-Nutzung:

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

Verwenden Sie für MySQL, PostgreSQL, Oracle und CockroachDB:

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

Entitäten zu Datenbanktabellen zuordnen

Wir müssen das Generieren aufrufen Kartierung() Funktion mit der db Objekt. Das Argument create_tables=Wahr bedeutet, dass, wenn die Tabelle noch nicht existiert, die Anweisung CREATE TABLE verwendet werden kann, um sie zu erstellen.

Schalten Sie den Debug-Modus ein

Geben Sie dazu die folgende Anweisung ein:

>> set_sql_debug(Wahr)

Entitätsobjekte erstellen

Wir müssen Objekte erstellen für beide Klassen, während Sie Werte an Argumente übergeben und die Änderungen mit der Funktion commit() speichern commit.

DB-Sitzung

Datenbank Kommunikation kann innerhalb einer Datenbanksitzung mit Pony innerhalb der Anwendung durchgeführt werden. Die Methoden, die lange mit der Datenbank interagieren, müssen mit den db_session()-Dekorator.

Sie können db_session() als Kontextmanager eher als der Dekorateur.

Anfragen schreiben

Versuchen Sie einige Abfragen, um Informationen zu erhalten. Sie können den Slice-Operator [:] und die for-Schleife in Ihrer Abfrage verwenden. Probieren Sie einen der Befehle im interaktiven Modus aus.

Objekte abrufen

Sie können Objekte mithilfe der Primärindizes abrufen.

Fazit

Hoffentlich haben Sie alle Probleme bei der Verwendung des Pony ORM mit dieser Anleitung erfolgreich gelöst.

Top 10 Spiele zum Spielen auf Ubuntu
Die Windows-Plattform war eine der dominierenden Plattformen für Spiele aufgrund des großen Prozentsatzes von Spielen, die heute entwickelt werden, um...
Die 5 besten Arcade-Spiele für Linux
Heutzutage sind Computer ernsthafte Maschinen, die zum Spielen verwendet werden. Wenn du den neuen Highscore nicht bekommst, weißt du was ich meine. I...
Schlacht um Wesnoth 1.13.6 Entwicklung veröffentlicht
Schlacht um Wesnoth 1.13.6, das letzten Monat veröffentlicht wurde, ist die sechste Entwicklungsversion im 1.13.x-Serie und bietet eine Reihe von Verb...