我有一个post_save信号连接到我的模型(发票 - 有案例= ManyToManyField(案例))。但看起来它无法获得实际保存的值!当我创建一个Invoice对象时,调用下面的函数并且cases.all()返回空列表,即使这些案例已保存并显示在GUI中并且在DB中。
@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()