Je souhaite développer une application qui surveille la base de données pour de nouveaux enregistrements et me permet d'exécuter une méthode dans le contexte de mon application Django lorsqu'un nouvel enregistrement est inséré.Déclencher le module Django sur la mise à jour de base de données
Je prévois d'utiliser une approche où une tâche Celery vérifie la base de données pour les changements depuis la dernière vérification et déclenche la méthode ci-dessus.
Existe-t-il un meilleur moyen d'y parvenir? J'utilise SQLite comme backend et j'ai essayé l'API setupdatehook d'apsw, mais il ne semble pas que mon module fonctionne dans un contexte Django.
REMARQUE: Les mises à jour sont effectuées par une application différente de Django.
si votre usecase est des mises à jour simples, etc. Je recommanderais des signaux de django. – karthikr
Pourquoi ne pas faire mettre la méthode en attente par céleri à chaque fois qu'un enregistrement est sauvegardé? –