Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 22, 2013 12:36:54

ad3w
От: Hua Hin, Thailand
Зарегистрирован: 2012-01-27
Сообщения: 59
Репутация: +  4  -
Профиль   Отправить e-mail  

Динамическое создание моделей

Добрый день!

Столкнулся со следующей проблемой: нужно на лету создавать модели с аттрибутами. Есть одна модель, к которой нужно через админку добавлять аттрибуты. Основные поля - файл (картинка), дата, текст, FK/M2M на другую модель. Попробовал django-eav и сначала почти обрадовался, т. к. почти все это он позволяет, а без чего-то можно обойтись (файловые поля не так сильно нужны, но желательны). Но проблема в следующем - нужно как-то группировать набор этих значений.

Т. е. нужно создавать именно модель с какими-то полями, которую можно будет потом использовать в подключаемых полях.

Например, создаю модель ДатаРаботы, которой добовляю 2 поля времени начала и завершения работы. Дальше уже создаю объект по этой модели и могу ее выбрать в своем объекте.

С первого взгляда проблема решалась простой моделькой Аттрибут-значение, но нужно именно как-то группировать эту связку нескольких полей.

Кто поможет - угощу пивом в Таиланде :D Спасибо!



Офлайн

#2 Янв. 22, 2013 12:53:47

ad3w
От: Hua Hin, Thailand
Зарегистрирован: 2012-01-27
Сообщения: 59
Репутация: +  4  -
Профиль   Отправить e-mail  

Динамическое создание моделей

Если все же подобного решения нет, то может кто знает, как в django-eav сделать удобнее работу с FK. Все значения хранятся в enum values и при их выборе в enum group получается какая-то каша. Думаю, что такое удобнее было бы сделать инлайном, например.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version