Signals
Django Signals คืออะไร
Section titled “Django Signals คืออะไร”Signals เป็นระบบ event ที่อนุญาตให้ code บางส่วน “subscribe” และรับ notification เมื่อเกิดเหตุการณ์บางอย่าง โดยไม่ต้อง couple code เข้าด้วยกัน (decoupled architecture)
ทำไมใช้ Signals
Section titled “ทำไมใช้ Signals”| Use Case | Description |
|---|---|
| Decoupling | แยก logic ออกจาก main code |
| Side effects | ทำงานหลังจาก event เกิดขึ้น |
| Cross-app | React กับ events จาก app อื่น |
| Audit/Logging | บันทึก changes อัตโนมัติ |
| Cache invalidation | ล้าง cache เมื่อ data เปลี่ยน |
| Notifications | ส่งแจ้งเตือนอัตโนมัติ |
Signal Flow
Section titled “Signal Flow”graph LR A[Event Occurs] --> B[Django] B --> C[Signal Sent] C --> D[Handler 1] C --> E[Handler 2] C --> F[Handler N]เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม
ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด
Login with Google