外键导致删除异常


#1

含有不允许为空的外键的标准列表和编辑界面,如果选中一行编辑之后,在列表上移除会报错,原因是软删除的时候会把外键字段设置为null。如果不编辑直接移除,或者编辑完之后把列刷新后再移除则不会出现异常。感觉是一个BUG。
我写了一个DEMO来重现此问题:


#2

有没有确认一下这个问题到底是不是BUG?


#3

你好,

看了你的示例项目,没有发现问题。请描述地清楚点。操作步骤,哪步出问题,预期的正常结果是什么?
另外注意在提供测试项目时把项目整理好。(你提供的测试项目注释了一部分代码,导致功能不能正常使用。)


#4
  1. 进入测试菜单
    1
  2. 编辑一条数据
    2
  3. 删除这条被编辑过的数据
    3
  4. 报错

#5

@justwe 按你的步骤测试没有问题。另外我注意到你的截图界面和Github上的共享的项目的界面不一样。
代码是否相同。


#6

你能截图看一下吗?


#7


你是用的这个项目吗?


#8


#9

https://pan.baidu.com/s/1a9utzq3FHH7byS7fLNaMJw 提取码: 2s25
我直接把代码放网盘里,你下了再试试。


#10

能重现问题了么?


#11

@weborld
你能通过Github 来提供测试程序吗(不一定每个人都装有百度云盘),测试项目不要太大,我看你上传了一个70多兆的文件。我们会尽力帮助社区成员,但请你们能严谨地准备测试程序,减少大家不必要的时间消耗。


#12

之前已经提供GITHUB的啊,不知道为什么你通过GITHUB取的代码运行的不一样,才把所有的程序打包放到云盘。是为了让你有严谨的测试环境。


#13

已重新在github提交