Уведомления

Jabber-конференция сообщества: pythonua@conference.jabber.ru
  • Начало
  • » Django
  • » Категория - атрибуты -товары. Как связать их вместе? [RSS Feed]

#1 Май 22, 2007 15:03:19

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

Категория - атрибуты -товары. Как связать их вместе?

Может кто работал с подобной (весьма распространенной логикой)?
Итак, есть некий каталог с некими категориями. У каждой категории есть атрибуты или свойства (например - категория “автомобиль” имеет атрибут “масса”, “цвет” и т.д.). Каталог содержит записи; каждая запись имеет родительскую категорию. Соответственно при редактировании записи необходимо для нее заполнить значения соответствующих атрибутов (список которых определяется родительской категорией).
Структура таблиц БД примерно такая (вложенностью категорий пока пренебрежем):

– categories –
id
name
….

– attributes –
id
name

– category_attributes –
category_id
attribute_id

– items –
id
category_id
name

– item_attributes –
item_id
attribute_id
value

Цель - в админке вывод полей с именами атрибутов для данной записи в каталоге для заполнения значений атрибутов. А на фронте - удобный вывод форматированных данных о записи (товаре например).

Собственно вопрос в чем: можно ли реализовать такую функциональность, используя стандартные средства Django? Как вообще в виде выводить несколько связанных моделей? Или нужно все-таки свои экшены для админки писать? Может, сталкивался кто…
Буду благодарен за совет.



Офлайн

  • Начало
  • » Django
  • » Категория - атрибуты -товары. Как связать их вместе?[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version