在普通数据表中有附件字段,删除数据无法一并删除对应附件

有大佬知道在用普通数据表需要创建一个附件字段,但是发行删除数据时,上传的附件无法一并删除,但是看到管理员说可以文件表,但是我尝试后使用文件表后确实可以删除数据时一并删除图片,但是文件表又无普通数据表的相应功能,想问问有大佬知道有啥好的解决办法吗?

在普通数据表上添加关联字段 和文件表关联。

这样的话,普通数据表还能正常显示图片吗

可以的

想问下,你说的关联是添加一个外键还是用个直接把两个表用sql或者视图连在一起? :flushed:

添加一个关系字段

还是有点疑惑,感觉理论懂但是不知道实际如何操作。我看官方操作手册也没有一个示例 :sob:

我在nocobase中没找到在哪里添加?
请问实在普通表里创建个关系字段去关联文件表吗?


我点开后发行无法用普通表里的普通字段去绑定外键
因为我看在普通表创建附件字段并没有关联的选项。

是的,创建关联字段比如一对一去关联文件表

因为可能存在多张图片,我在普通表设置了一个外键字段并且和相应文件表建立了一对多的关系同时设置删除方式为 CASCADE,但是我在普通表上传图片后尝试删除记录,对应文件表中和普通表已无记录,但是上传的图片却还是没有被删除,而直接在文件表中操作上传图片并删除却可以一同删除本地上传图片


目前对文件的删除仅支持在对文件表管理时删除文件表的记录,其他删除关联关系并不会删除文件。

了解,后续版本排版会增加同步删除照片的功能吗

后续会优化这块逻辑。