我有一個使用數據綁定的頻道應用程序。當用django管理員進行更改時,他們會按預期推送到網絡上。我在套接字連接上建立了循環,在gpio單元上進行一些長輪詢並更新數據庫,這些更改不會被推送到網絡上。通道文檔中提到:django-channels databinding on model.save()
信號用於爲出站綁定供電,因此如果您在Django之外更改模型的值(或者在QuerySet上使用.update()方法),則不會觸發信號,並且更改將不會被髮送出去。您可以自己觸發更改,但您需要從系統的正確位置獲取事件。
如何處理觸發這些更改,就像管理員發生的那樣?
謝謝,請讓我知道如果這是模糊的。