Форум сайта python.su
Приветствую, господа.
Такая задача. Интернет-магазин. Для каждой группы товаров нужна своя модель со своим набором полей, описывающих характеристики именно этой группы товаров. Особенность в том, что каждую модель создавать (фактически, заводить новую группу товаров со всеми вариантами их характеристик) должен не разработчик, а оператор через вэб-интерфейс.
С подобным раньше не сталкивался, но, думаю, должно быть какое-то готовое внешнее приложение для такой задачи. Интернет-магазинные фичи никакие не нужны, надо только создание моделей пользователем. Киньте ссылку, кто знает.
Спасибо.
Офлайн
ну глянь как в сатчмо сделано
M2M поле на модель Options http://bitbucket.org/chris1610/satchmo/src/tip/satchmo/apps/product/models.py#cl-1211
Офлайн
Вообще есть несколько вариантов реализации данной задачи. Один из таковых по ссылке из предыдущего поста. Другой - юзать http://github.com/shrubberysoft/django-picklefield для хранения как самой структуры полей пользовательских таблиц, так и данных в этих таблицах в базе. Правда в данной случае есть некоторая проблема при создании структуры полей. Как вариант её решения - создать для каждого возможного типа поля свою таблицу.
Офлайн