คำถามติดแท็ก signal-handling

7
ผู้จัดการสัญญาณควรอยู่ที่ไหนในโครงการ django
ฉันเพิ่งเริ่มใช้งานฟังสัญญาณในโครงการ django ในขณะที่ฉันเข้าใจสิ่งที่พวกเขาและวิธีการใช้พวกเขา ฉันมีเวลายากลำบากในการหาที่ที่ฉันควรจะวางพวกเขา เอกสารจากเว็บไซต์ django มีสิ่งนี้ที่จะกล่าวว่า: รหัสนี้ควรอยู่ที่ไหน คุณสามารถใส่สัญญาณการจัดการและรหัสลงทะเบียนได้ทุกที่ที่คุณต้องการ อย่างไรก็ตามคุณจะต้องตรวจสอบให้แน่ใจว่าโมดูลนั้นได้รับการนำเข้าก่อนเพื่อให้การจัดการสัญญาณได้รับการลงทะเบียนก่อนที่จะต้องส่งสัญญาณใด ๆ สิ่งนี้ทำให้ model.py แอปของคุณเป็นที่ที่เหมาะสำหรับการลงทะเบียนตัวจัดการสัญญาณ ในขณะที่มันเป็นคำแนะนำที่ดีการมีคลาสหรือวิธีการที่ไม่ใช่ model ใน models.py ของฉันเพียงแค่ถูฉันผิด ดังนั้นวิธีปฏิบัติที่ดีที่สุดสำหรับการจัดเก็บและการลงทะเบียนตัวจัดการสัญญาณคืออะไร?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.