Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 18, 2010 10:53:03

tier
От:
Зарегистрирован: 2007-11-25
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

создание моделей пользователем

Приветствую, господа.
Такая задача. Интернет-магазин. Для каждой группы товаров нужна своя модель со своим набором полей, описывающих характеристики именно этой группы товаров. Особенность в том, что каждую модель создавать (фактически, заводить новую группу товаров со всеми вариантами их характеристик) должен не разработчик, а оператор через вэб-интерфейс.
С подобным раньше не сталкивался, но, думаю, должно быть какое-то готовое внешнее приложение для такой задачи. Интернет-магазинные фичи никакие не нужны, надо только создание моделей пользователем. Киньте ссылку, кто знает.
Спасибо.



Офлайн

#2 Фев. 18, 2010 11:43:11

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2267
Репутация: +  41  -
Профиль   Отправить e-mail  

создание моделей пользователем

ну глянь как в сатчмо сделано
M2M поле на модель Options http://bitbucket.org/chris1610/satchmo/src/tip/satchmo/apps/product/models.py#cl-1211

Офлайн

#3 Фев. 24, 2010 23:04:49

blw0rm
От:
Зарегистрирован: 2010-02-24
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

создание моделей пользователем

Вообще есть несколько вариантов реализации данной задачи. Один из таковых по ссылке из предыдущего поста. Другой - юзать http://github.com/shrubberysoft/django-picklefield для хранения как самой структуры полей пользовательских таблиц, так и данных в этих таблицах в базе. Правда в данной случае есть некоторая проблема при создании структуры полей. Как вариант её решения - создать для каждого возможного типа поля свою таблицу.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version