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')