0

我是使用 Flask 和 Peewee 工具的新手。但是目前我有以下任务:假设有人上传了一个数据集(在本例中是一个将迁移到 pandas df 的 excel 文件)。该数据集将被处理,然后使用 peewee 和 Flask 存储在数据库中。一个 id 将与他的数据匹配。但是再想象一下,上传文件的用户想要删除它,所以每当他再次尝试访问它时,它都会显示该文件不再存在。然而我们想要的是文件仍然存储在数据库中,但是属于那个人的 id 会从文件中分离出来。此外,如果此人尝试上传 file_2,我们不希望 db 返回 file_1。你对我该如何解决这个问题有什么建议吗?我是使用这个框架的新手,任何帮助/见解将不胜感激

4

1 回答 1

0

您需要标准化数据。一个用户表和一个单独的文件表,该表具有上传用户的外键。您可以通过删除行或使用软删除来实现删除,例如,您设置为 True 的列“is_deleted”,而不是完全删除数据。

于 2019-10-06T02:36:18.757 回答