python - 在 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
解决方案
推荐阅读
- go - 安装 github.com/rogpeppe/godef 失败
- r - 使用 R 从 Microsoft Azure 读取 csv 文件
- c# - 如何将反序列化的 xml 组件插入到 sql 表中?
- ios - 如何在 UITableViewCell 中重用 UIView 的 xib 子类
- android - 在 React-Native 中支持 iOS 和 Android 的图像的大小应该是多少
- android - 我如何在android中从左到右应用淡出动画
- javascript - 测试是否在 Click 上调用了作为 props 传递的方法
- sass - node-sass:全局安装后找不到命令
- python - 如何使用 firebase admin sdk 向所有用户发送推送通知?
- javascript - 为什么函数返回具有不同传递参数的相同输出