
Sinyal Django
Sinyal bawaan, pre_save, post_save, pre_delete, sinyal kustom, receiver, praktik terbaik sinyal
1Apa itu sinyal di Django?
Apa itu sinyal di Django?
Jawaban
Sinyal adalah mekanisme yang memungkinkan bagian tertentu dari aplikasi diberi tahu ketika aksi tertentu terjadi di tempat lain dalam framework. Sinyal memungkinkan pemisahan (decoupling) antara pengirim event dan receiver yang bereaksi terhadap event tersebut. Django menyediakan beberapa sinyal bawaan seperti pre_save, post_save, pre_delete, dan post_delete untuk operasi pada model.
2Sinyal mana yang dipancarkan tepat sebelum sebuah objek disimpan ke basis data?
Sinyal mana yang dipancarkan tepat sebelum sebuah objek disimpan ke basis data?
Jawaban
Sinyal pre_save dipancarkan sebelum metode save() sebuah model dieksekusi. Sinyal ini memungkinkan modifikasi pada instance sebelum disimpan, seperti menghitung nilai turunan atau menormalkan data. Sinyal ini berguna karena dipanggil baik saat objek dibuat maupun diperbarui.
3Dekorator mana yang harus digunakan untuk menghubungkan fungsi receiver ke sinyal Django?
Dekorator mana yang harus digunakan untuk menghubungkan fungsi receiver ke sinyal Django?
Jawaban
Dekorator @receiver dari django.dispatch memungkinkan menghubungkan fungsi ke sinyal secara deklaratif. Dekorator ini menerima sinyal yang akan didengarkan sebagai parameter dan secara opsional sender untuk menyaring pengirim. Pendekatan ini lebih mudah dibaca daripada metode connect() dan mempermudah pemeliharaan kode.
Argumen mana dari sinyal post_save yang memungkinkan membedakan pembuatan dari pembaruan?
Di mana disarankan untuk menempatkan kode receiver sinyal dalam sebuah aplikasi Django?
+15 pertanyaan wawancara
Topik wawancara Django lainnya
Dasar-Dasar Python
Python berorientasi objek
Dasar-Dasar Django
Models Django - Dasar
Django Views
Template Django
Formulir Django
QuerySets Lanjutan
Autentikasi Django
Middleware Django
Django Admin
Django REST Framework
Unggah File
Caching Django
Session Django
Email Django
Testing Django
Keamanan Django
Deployment Django
Django ORM Lanjutan
Performa Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django dalam ekosistem microservices
Perintah Django Kustom
Internasionalisasi Django
Design Pattern Django
Django Async & ASGI
Settings & Konfigurasi Produksi
Observability & Monitoring
Kuasai Django untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis