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