我剛剛開始在django項目中實現(xiàn)信號監(jiān)聽器。雖然我了解它們是什么以及如何使用它們。我很難弄清楚我應(yīng)該把它們放在哪里。django網(wǎng)站上的文檔說:該代碼應(yīng)該放在哪里?您可以在任何喜歡的地方放置信號處理和注冊代碼。但是,您需要確保所導(dǎo)入的模塊盡早導(dǎo)入,以便在需要發(fā)送任何信號之前注冊信號處理。這使您的應(yīng)用程序的models.py成為注冊信號處理程序的好地方。雖然這是一個很好的建議,但是在我的models.py中包含非模型類或方法只會給我?guī)礤e誤的印象。那么,存儲和注冊信號處理程序的最佳實踐/規(guī)則是什么?
3 回答

瀟瀟雨雨
TA貢獻(xiàn)1833條經(jīng)驗 獲得超4個贊
我實際上喜歡使它們成為模型本身的分類方法。這將所有內(nèi)容都保留在一個類中,這意味著您不必?fù)?dān)心導(dǎo)入任何內(nèi)容。
- 3 回答
- 0 關(guān)注
- 957 瀏覽
添加回答
舉報
0/150
提交
取消