0
我的問題類似於其他一些問題,如保存對象時詢問如何處理M2M字段。 Django accessing ManyToMany fields from post_save signal
Django: Using signals to save a ManyToMany field從m2m_change信號處理程序檢測對象創建
基本上,爲了與M2M領域的工作,你需要聽m2m_changed
,而不是post_save
。
我的問題是,我想會出現我的操作,只有當創建一個新的對象 - post_save
得到一個created
的說法,但據我可以告訴有沒有爲m2m_changed
相似,由當時的m2m_changed
信號被觸發,對象已被保存並被賦予一個PK,所以無法從信號處理程序告知它是新創建的對象還是已更新的現有對象。
有沒有辦法解決這個問題?
非常好奇知道這個用例,因爲它可能是你想要實現的內容可以在'post_save'信號本身完成的。此外,m2m具體稱爲_ after_行動(post_save,pre_save等)。 – karthikr 2014-09-06 03:16:16