Я смотрю на портирование написанной на заказ PHP CMS в Django.Одной из функций, которыми обладает CMS, является функция загрузки изображений.Я пишу статью, отмечаю ее информацией, затем выбираю для нее фотографию.Если в системе есть какие-либо фотографии, которые были добавлены в статьи с тегами, общими с новой, она также предложит фотографию для этой статьи.Если совпадений нет, можно добавить новое изображение.
Если это не имеет смысла, скажем, я помечаю статью как Bruce Springsteen
, The Beatles
и Led Zeppelin
.В следующий раз, когда я добавлю статью с тегом The Beatles
, в ней должно быть предложено использовать изображение, добавленное для первой статьи.
Каков наилучший способ реализации этого в Django?Я посмотрел на приложение Photologue и интегрировал его, и я знаю, что у него есть поддержка тегов (проблема здесь в том, что я использую django-taggit
, тогда как Photologue поддерживает django-tagging
).Одним из подходов может быть просто создание ее самостоятельно - когда пользователь загружает статью, я запускаю хук после того, как они сохраняют ее, чтобы связать теги с изображением.Я просто не уверен, как затем автоматически предложить изображение в инструментах администратора на основе этой информации.
Любые идеи / подходы очень ценятся.