J'essaie de savoir si un élément existe dans un modèle Django. Je pense que cela devrait être très facile à faire, mais n'a pas trouvé de manière élégante dans la section Making queries de la documentation de Django. Le problème que j'ai est que j'ai des milliers de captures d'écran dans un répertoire et que j'ai besoin de vérifier si elles sont dans la base de données qui est censée les stocker. Donc je suis en train d'itérer sur les noms de fichiers et je veux voir pour chacun d'eux si un élément correspondant existe. Ayant un modèle appelé Capture d'écran, la seule façon que je pourrais trouver estVérifier si un élément existe
filenames = os.listdir(settings.SCREENSHOTS_ON_DISC)
for filename in filenames:
exists = Screenshot.objects.filter(filename=filename)
if exists:
...
Y at-il une façon plus agréable/plus rapide de faire cela? Notez qu'une capture d'écran peut être dans la base de données plus d'une fois (donc je n'ai pas utilisé .get).