Добрый день! Я только начинаю работать с джанго и хочу для прояснить некоторые моменты..
сначала немного предыстории..
в одном действующем проекте интернет магазина разработчики забыли прописать сигналы в модели, в итоге при удалении товаров - удалялись только записи в базе, а изображения оставались в файловой системе..
за несколько лет работы сайта - сервак естественно засрался.. появилась необходимость найти файлы которые отсутствуют в базе.. но в приложении магазина описано 7 моделей (7 таблиц в базе), и каждая содержит одно или пару полей ImageField.
Вот было бы здорово если бы все файлы проекта хранились бы в таблице описанной модели Fileles..
в все другие приложения бы просто содержали id записи в этой таблице..
Насколько это правильно? и как можно использовать одну таблицу несколькими приложениями, не будет ли конфликтов?
сама таблица могла бы выглядеть так
id | app | model | src | file_type