【发布时间】:2020-11-29 01:11:09
【问题描述】:
我正在尝试构建一个 Django 信号,其发送者是模型(称为 Bacteria),接收者是模型(称为 Bumblebee)。这些模型通过以下方式具有外键关系:
class Bumblebee(models.Model):
name = models.CharField(max_length=50)
class Bacteria(models.Model):
bumblebee = models.ForeignKey(Bumblebee, on_delete=models.CASCADE)
当我构建这个 post_save 信号来监听正在创建的 Bacteria 时,我如何调用 Bumblebee 的字段?这是我拥有的,但它不起作用。
@receiver(post_save, sender=Bacteria)
def my_handler(sender, **kwargs):
bumblebee = Bacteria.bumblebee
print(bumblebee.name)
【问题讨论】:
标签: django django-models django-signals