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 :
Essayez d'installer le répertoire Pony en utilisant la commande pip dans l'invite de commande comme :
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.