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:
Versuchen Sie, das Pony-Verzeichnis mit dem pip-Befehl in der Eingabeaufforderung wie folgt zu installieren:
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.