Django 删除数据库中记录时,Cannot delete or update a parent row: a foreign key constraint fails

Cannot delete or update a parent row: a foreign key constraint fails

错误提示的意思: 还有一个外键限制呢,所以现在还不能删除。。

注意有一个外键是指: 另外还有一个模型类中使用了要删除的模型类做了外键,不是说: 要删除的模型类中还引用了别的模型类来作为它的外键。

 目的: 删除Course中的一条记录
    ob = CourseOrder.objects.filter(course_id = course_id)   # 应该先删除CourseOrder中采用了要删除的Course中记录作为外键的CourseOrder记录
    ob.delete()
    ob = Course.objects.filter(pk = course_id)
    ob.delete()
    return redirect('cms:course_list')
发布了341 篇原创文章 · 获赞 32 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_41514525/article/details/103443911
今日推荐