Je souhaite être en mesure de vérifier si un nom-clé existe pour mon modèle dans le magasin de données. Mon code va:Comment vérifier si la clé existe dans la banque de données sans renvoyer l'objet
t=MyModel.get_by_key_name(c)
if t==None:
#key_name does not exist
Je ne ai pas besoin de l'objet, donc il est un moyen (ce qui serait plus rapide et moins coûteux ressources) pour vérifier si l'objet existe sans le retourner? Je ne connais que le nom de la clé, pas la clé.
La seule amélioration (principalement un style) consiste à utiliser «if t is None» pour la vérification. Sinon, comme d'autres réponses le disent, il n'y a pas de moyen plus rapide ou moins coûteux (ou du moins aucun qui soit propre, documenté et compatible avec l'avenir) et même les plus sales trucs non documentés vous achèteraient des gains difficilement mesurables. L'aller-retour au magasin dominera quand même, pas le coût de transfert de ce que j'imagine être au plus quelques paquets de données [[si j'imagine mal, ça vaut la peine de refactoriser vos modèles ;-)]]). –