Странное требование – теги придумали чтобы избавиться от ограничений жесткой иерархии, а вы ее обратно вкрутить хотите :) Может подумайте получше, стоит ли?
А для решения какой задачи такое нужно?
Как компромиссное решение, можно реализовать один уровень вложенности, т.е. обобщенные теги будут служить группой для более конкретизированных. Соответственно, решение - parent_id. И все. А более глубокое разветвление тегов - действительно, кажется странной затеей. Да, и такой вопрос. Ведь теги генерятся юзерами, как юзеры смогуть управлять группировкой тегов через простой интерфейс?
Типа вложенных рубрик на информационном сайте. Причём сразу от рубрик отказались в пользу тегов, а теперь захотелось вложенности.
Не хотелось бы форкать django-taggit, чтобы добавить туда это, своё. Думал как-то через прокси-модель сделать, но изящного способа не могу придумать.
Так получается за эти теги отвечает стафф сайта? В таком случае - рубрики вполне себе нормальное решение + возможность объекта принадлежать нескольким рубрикам.
Не хотелось бы форкать django-taggit, чтобы добавить туда это, своё. Думал как-то через прокси-модель сделать, но изящного способа не могу придумать.Если вас устраивает принятое вами решение по реализации, форкните и забудьте об этом. Не стоит заморачиваться. Это ведь не reusable app, а конкретное решение под поставленную задачу.
теги к тегам и рубрики это одно и тоже, как говорится тот же х.. только с боку
Возможно, получится организовать нужное на уровне отображения информации?
В Gmail, например, папок нет, но они как бы есть :)
--
Dmitry Agafonov ~ http://agafonov.pp.ru/
А вы возьмите вложенные рубрики, разрешите одному объекту быть в
нескольких рубриках, а потом назовите это тегами и показывайте в
интерфейсе соответственно. Подозреваю, что это именно то, что вам
нужно. Как тут правильно сказали, теги, на самом деле - это такие
линейные рубрики, которые странно отображаются в интерфейсе;)
--
Serge Matveenko
se...@matveenko.ru
http://www.ohloh.net/accounts/lig
http://ru.linkedin.com/in/sergematveenko
имхо, "простой интерфейс" может быть сделан так, как в гугле был
когда-то -- через слеш пишется "категория/подкатегория".
Соответственно, получите обычное текстовое поле.
И в автодополнении можно прямо так и показывать, без изменений, через
слеш. Только чуть поиск докрутить, чтобы не по префиксу искал, скажем,
введенное "Кат" находило "двухуровневый" тег "Ближний восток/Катар",
итп.
2012/7/25 spanasik <span...@gmail.com>:
--
Best regards, Yuri V. Baburov, Skype: yuri.baburov, MSN: bu...@live.com