Py学习  »  Stargazer  »  全部回复
回复总数  2
6 年前
回复了 Stargazer 创建的主题 » Django:除非删除父模型,否则禁止删除子模型

改变你的 on_delete 行动:

customer_uuid = models.ForeignKey(Customer, on_delete=models.DO_NOTHING)

然后调整你的信号。

@receiver(pre_delete, sender=Customer)
def unprotect_default_group(sender, instance, **kwargs):
    Device_group.objects.filter(customer_uuid=instance,
    is_default=False).delete()
6 年前
回复了 Stargazer 创建的主题 » django:断言错误'create()'未返回对象实例

您的序列化程序 create 方法必须返回它所表示的对象的实例。另外,您不应该在序列化程序内部迭代来创建实例,这应该在视图上完成:您迭代数据,每次迭代都调用序列化程序。