我有一个 Django 模型,它引用自己如下:
parent = models.ForeignKey('self', ...)
在某些情况下,我需要像 on_delete=models.CASCADE 一样行事,而在其他情况下,我需要像 on_delete=models.DO_NOTHING 一样行事。我怎样才能做到这一点?
我有一个 Django 模型,它引用自己如下:
parent = models.ForeignKey('self', ...)
在某些情况下,我需要像 on_delete=models.CASCADE 一样行事,而在其他情况下,我需要像 on_delete=models.DO_NOTHING 一样行事。我怎样才能做到这一点?