удалить идентификатор, но сохранить данные в Peewee db - PullRequest
0 голосов
/ 05 октября 2019

Я новичок в использовании инструментов Flask и Peewee. Однако в настоящее время у меня есть следующая задача: представьте, что кто-то загружает набор данных (в этом случае файл Excel, который будет перенесен в pandas df). Этот набор данных будет обработан и затем сохранен в базе данных, используя peewee и Flask. Идентификатор будет сопоставлен с его данными. Но затем представьте, что пользователь, который загрузил свой файл, хочет удалить его, поэтому всякий раз, когда он снова пытается получить к нему доступ, он показывает, что файл больше не существует. Однако мы хотим, чтобы файл все еще сохранялся в БД, но идентификатор, принадлежащий этому человеку, отсоединяется от файла. Также, если человек пытается загрузить файл_2, мы не хотим, чтобы БД возвращала файл_1. Есть ли у вас какие-либо предложения, как я могу решить это? Я новичок в использовании этих фреймворков, и любая помощь / понимание будут оценены

1 Ответ

0 голосов
/ 06 октября 2019

Вам необходимо нормализовать данные. Пользовательская таблица и отдельная файловая таблица, которая имеет внешний ключ для пользователя, который ее загрузил. Вы можете реализовать удаление, удалив строку или применив мягкое удаление, например, столбец "is_deleted", для которого вы установили значение True вместо полного удаления данных.

...