Python

Qu'est-ce que Pony ORM et comment commencer?

Qu'est-ce que Pony ORM et comment commencer?
Pony ORM est un répertoire de langage de programmation Python qui permet aux utilisateurs de travailler confortablement avec des objets conservés sous forme de tuples dans un système de base de données relationnelle. Il permet de traiter les informations de la banque de données, sous forme de substances/objets. Dans la base de données, il y a des tables ayant des tuples de données. A l'inverse, lorsqu'il est possible de visualiser les données issues de la banque de données sous forme objet, il est bien plus utile d'écrire le code dans une sémantique orientée objet de niveau avancé. Si vous souhaitez travailler avec Pony ORM, vous devez suivre attentivement les étapes ci-dessous.

Installer Python

Vous devez installer la dernière version de Python sur votre système pour démarrer avec Pony ORM. Visitez le site officiel de Python et Télécharger rapidement en appuyant sur le bouton jaune.


Cours le fichier téléchargé en tant que Administrateur du dossier et la fenêtre suivante apparaîtra. Coche les cases à cocher et Cliquez sur sur le bleu mis en évidence Installer maintenant texte pour continuer l'installation de Python.


Python sera installé rapidement. Fermez la fenêtre de configuration pour continuer.


Ouvrez le invite de commande dans la barre de recherche et exécutez la commande ci-dessous :

>> Python


Essayez d'installer le répertoire Pony en utilisant la commande pip dans l'invite de commande comme :

>> Pip install poney

Si vous trouvez une erreur indiquant que le package pip n'est pas reconnu, cela signifie que les variables d'environnement n'ont pas été définies pour le package pip.

Définir les variables d'environnement

Dans la barre de recherche, tapez Python. Une liste d'applications et de fichiers liés à Python apparaîtra. Clic-droit sur le principal Python demande et sélectionnez Lieu de fichier ouvert. Vous serez dirigé vers le dossier où se trouve votre Python nouvellement installé, comme indiqué ci-dessous. Vous pouvez double-cliquer dessus pour vérifier la version installée de Python sur votre système.

Sélectionnez le Python 3.9 fichier principal, clic-droit dessus et choisissez Lieu de fichier ouvert. Le nouveau dossier suivant sera ouvert. Clique sur le chemin, sélectionnez et copie le chemin complet, comme indiqué en haut de l'image.

Accédez à votre barre de recherche Windows dans le coin inférieur droit du bureau et tapez Modifier les variables d'environnement système. Cliquez sur l'utilitaire pour l'ouvrir.

La fenêtre ci-dessous nommée Propriétés système s'affichera. Clique sur le Variable d'environnement bouton.

Sous le 'Variables utilisateur' onglet, sélectionnez Chemin, et appuyez sur le Éditer bouton.

Une nouvelle fenêtre s'ouvrira. Appuyez sur le Nouveau bouton, pâte le chemin copié, et cliquez sur le d'accord bouton pour continuer.

Sous le Variables système onglet, sélectionnez Chemin et appuyez sur le Éditer bouton.

Appuyez sur le Nouveau bouton, pâte le chemin copié et appuyez sur le D'accord bouton pour continuer.

Maintenant, lorsque vous exécutez la commande python dans l'invite de commande, vous verrez la dernière version de python et les variables d'environnement que vous avez définies avec succès pour Python.

Si tu veux définir la variable chemins pour pépin et poney aussi, vous devrez copie l'emplacement des deux et pâte dans le chemin de la 'Variable utilisateur' languette. Maintenant, vous pouvez voir que le package pip fonctionne avec succès dans l'invite de commande.

Installer Pony ORM

Dans l'invite de commande, essayez la commande pip suivante pour installer Pony sur votre système :

>> pip installer poney

Assurez-vous de mettre à niveau pip pour installer tous les packages dans le répertoire Pony. Utilisez cette commande pour mettre à niveau :

>> pip install -upgrade pip

Encore une fois, essayez la commande d'installation pour Pony :

>> pip installer poney

Maintenant, vous devez installer des packages supplémentaires pour travailler sur Pony. Tout d'abord, essayez de installer quelconque base de données vous devez travailler avec Pony. Vous n'avez à configurer aucune autre base de données lorsque vous travaillez avec le Base de données SQLite. Si vous voulez essayer une autre base de données, vous devez installer le correspondant pilote de base de données sur le site officiel de Pony. J'ai installé MySQL à l'aide du pilote MySQL. Voici la commande pour installer la base de données :

>> pip installer mysql

Importer un package ORM

Ouvrez votre Interpréteur Python pour commencer avec Pony ORM. Nous utilisons le Application de code Visual Studio. Importez le package ORM à l'aide du répertoire Pony en utilisant l'une des instructions ci-dessous :

>> de poney.orm import *
>> de poney import orm

Créer un objet de base de données

Les entités sont ajoutées à la base de données de Pony. C'est pourquoi nous devons d'abord construire une base de données objet. Dans l'éditeur pour Python, saisissez :

>>db = Base de données()

Définir des entités

Pour notre commodité, nous devons construire deux Des classes. Il y a deux traits de la classe Personne : nom et âge, et Voiture ont des paramètres : marque et modèle, comme indiqué ci-dessous :

Liaison de la base de données

Si vous souhaitez lier les entités indiquées à votre base de données, vous devez utiliser la fonction de liaison ci-dessous dans votre code. Dans le fournisseur attribut, vous pouvez fournir n'importe quelle base de données que vous utilisez. Si un en mémoire base de données est établi, remplacer la base de données.sqlite avec ':memory:'

Pour l'utilisation de SQLite :

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

Pour MySQL, PostgreSQL, Oracle et CockroachDB, utilisez :

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

Mapper des entités sur des tables de base de données

Nous devons invoquer la génération mappage() fonction utilisant la base de données objet. L'argument create_tables=Vrai signifie que si la table n'existe pas encore, alors l'instruction CREATE TABLE peut être utilisée pour les créer.

Activer le mode débogage

À cette fin, tapez la déclaration ci-dessous :

>> set_sql_debug(True)

Créer des objets d'entité

Nous devons créer des objets pour les deux classes tout en passant des valeurs aux arguments et enregistrez les modifications à l'aide de la fonction commit().

Session de base de données

Base de données la communication peut être effectué dans une session de base de données en utilisant Pony dans l'application. Les méthodes qui interagissent le long de la base de données doivent être compressées avec le db_session() décorateur.

Vous pouvez utiliser db_session() comme gestionnaire de contexte plutôt que le décorateur.

Écrire des requêtes

Essayez quelques requêtes pour obtenir des informations. Vous pouvez utiliser l'opérateur slice [:] et la boucle for dans votre requête. Essayez l'une des commandes en mode interactif.

Obtenir des objets

Vous pouvez obtenir des objets en utilisant les index primaires.

Conclusion

J'espère que vous avez résolu avec succès tous les problèmes lors de l'utilisation de Pony ORM à l'aide de ce guide.

Jeux HD remasterisés pour Linux qui n'ont jamais eu de version Linux plus tôt
De nombreux développeurs et éditeurs de jeux proposent une remasterisation HD d'anciens jeux pour prolonger la durée de vie de la franchise, veuillez ...
Comment utiliser AutoKey pour automatiser les jeux Linux
AutoKey est un utilitaire d'automatisation de bureau pour Linux et X11, programmé en Python 3, GTK et Qt. En utilisant ses fonctionnalités de script e...
Comment afficher le compteur FPS dans les jeux Linux
Les jeux Linux ont reçu une impulsion majeure lorsque Valve a annoncé la prise en charge de Linux pour le client Steam et leurs jeux en 2012. Depuis l...