首页 > 解决方案 > 在 django 面板中删除实例时出错

问题描述

我创建了一个重复函数,以便从另一个创建一个新的和相等的实例。但是当我尝试删除实例时,会出现下一个错误:

FOREIGN KEY constraint failed

我必须在我的函数中做什么来解决它?

我的重复功能是:

def duplicate(scn):
    id_original = scn.id
    scn.id = Scenario.objects.order_by('id')[Scenario.objects.all().count()-1].id + 1
    scn.name = scn.name + '_dup'
    scn.save() #ahora scn es el nuevo
    scn_original = Scenario.objects.filter(id=id_original)[0]
    return None

标签: pythondjangodjango-models

解决方案


推荐阅读