Найти - Пользователи
Полная версия: Динамическое создание моделей
Начало » Django » Динамическое создание моделей
1
ad3w
Добрый день!

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

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

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

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

Кто поможет - угощу пивом в Таиланде :D Спасибо!
ad3w
Если все же подобного решения нет, то может кто знает, как в django-eav сделать удобнее работу с FK. Все значения хранятся в enum values и при их выборе в enum group получается какая-то каша. Думаю, что такое удобнее было бы сделать инлайном, например.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB