2017-09-04 4 views
0

J'utilise la requête AJAX pour créer une commande, j'ai aussi un signal post_save qui devrait être exécuté après l'enregistrement de la commande. Est-il possible de recevoir ce signal post_save sur une requête AJAX? .. car je n'obtiens rien, le gestionnaire de signal est ignoré = |Comment recevoir le signal Django post_save sur une requête AJAX?

+2

Si vous avez un signal de post-sauvegarde, il est toujours envoyé lors de la sauvegarde. Cela n'a rien à voir avec le fait que la requête d'origine soit Ajax ou non. –

Répondre

0

1. OK. Après avoir lu toute la profondeur documentation of signals je n'ai rien trouvé qui m'a aidé à résoudre le prolem. Ensuite, j'ai lu this post qui décrivent les signaux très longuement. Alors, j'oublie d'ajouter le default_app_config dans le __init__.py de mon module:

default_app_config = 'cmdbox.profiles.apps.ProfilesConfig' 

espoir cette astuce va aider quelqu'un comme moi)

2. La réponse à la question principale, grâce à la Daniel Roseman :

Si vous avez un signal de post-sauvegarde, il est toujours envoyé lors de la sauvegarde. Il a rien à voir avec si la demande originale est Ajax ou non.