0
我有一個post_save信號連接到我的模型(發票 - 有case = ManyToManyField(Case))。但它看起來不能得到實際保存的值!當我創建一個發票對象時,下面的函數被調用,而cases.all()返回空列表,即使這些例子被保存並顯示在GUI中並且在數據庫中。django ManyToManyManager在post_save中返回空列表
@receiver(post_save, sender=Invoice)
def set_invoiced_to_jobs(sender, **kwargs):
db_obj = sender.objects.get(pk=kwargs['instance'].pk)
if kwargs['created']:
print db_obj.from_date
print db_obj.cases.all()
保存新對象時會發生這種情況嗎?在這種情況下,它不能有任何相關的對象... –
aaa謝謝...我想我找到了我的答案 – kosta5