Bird
0
0

Which of the following is the correct way to connect a pre_delete signal to a model named Book?

easy📝 Syntax Q12 of 15
Django - Signals
Which of the following is the correct way to connect a pre_delete signal to a model named Book?
ABook.pre_delete.connect(my_handler)
Bpost_delete.connect(my_handler, sender=Book)
Cpre_delete.connect(my_handler, sender=Book)
Dconnect(pre_delete, my_handler, Book)
Step-by-Step Solution
Solution:
  1. Step 1: Recall signal connection syntax

    In Django, signals are connected using signal.connect(handler, sender=Model).
  2. Step 2: Apply to pre_delete and Book

    Use pre_delete.connect(my_handler, sender=Book) to connect the handler to the Book model.
  3. Final Answer:

    pre_delete.connect(my_handler, sender=Book) -> Option C
  4. Quick Check:

    Correct connect syntax = pre_delete.connect(my_handler, sender=Book) [OK]
Quick Trick: Use signal.connect(handler, sender=Model) to connect signals [OK]
Common Mistakes:
MISTAKES
  • Using post_delete instead of pre_delete
  • Trying to call connect on the model itself
  • Incorrect argument order in connect

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Django Quizzes