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