在管理区域中创建对象后,如何执行一些功能?我正在尝试使用postrongave信号,并尝试从我的字段中获取所有对象,该字段的类型为ManyToMany,我还使用排序包(sortedm2m(。当我保存对象时,我试图输出这个字段,但当我创建时,我得到一个空的查询集,当我编辑时,我会得到旧的查询集。
class Servers(models.Model):
name = models.CharField(max_length=120, default="name")
content = SortedManyToManyField(Content)
@receiver(post_save, sender=Servers)
def create_server(sender, instance, **kwargs):
print(instance.content.all())
您必须使用m2m_changed
否则,您将无法捕获信号中的许多字段。