Форум сайта python.su
Добрый день!
Столкнулся со следующей проблемой: нужно на лету создавать модели с аттрибутами. Есть одна модель, к которой нужно через админку добавлять аттрибуты. Основные поля - файл (картинка), дата, текст, FK/M2M на другую модель. Попробовал django-eav и сначала почти обрадовался, т. к. почти все это он позволяет, а без чего-то можно обойтись (файловые поля не так сильно нужны, но желательны). Но проблема в следующем - нужно как-то группировать набор этих значений.
Т. е. нужно создавать именно модель с какими-то полями, которую можно будет потом использовать в подключаемых полях.
Например, создаю модель ДатаРаботы, которой добовляю 2 поля времени начала и завершения работы. Дальше уже создаю объект по этой модели и могу ее выбрать в своем объекте.
С первого взгляда проблема решалась простой моделькой Аттрибут-значение, но нужно именно как-то группировать эту связку нескольких полей.
Кто поможет - угощу пивом в Таиланде :D Спасибо!
Офлайн
Если все же подобного решения нет, то может кто знает, как в django-eav сделать удобнее работу с FK. Все значения хранятся в enum values и при их выборе в enum group получается какая-то каша. Думаю, что такое удобнее было бы сделать инлайном, например.
Офлайн