вопрос отчасти философский, отчасти технический. Для нового мульти-
супер-социального проекта продумывал систему тэгов. Долго, несколько
месяцев. И в итоге пришел к выводу что тэги в UGC-проектах есть зло.
Даже подход с http://spectator.ru/technology/web-building/tags2null
мне кажется слишком сложным, я хочу сделать так, чтобы конечный юзер
вообще не мог добавлять свои тэги. Есть сообщества, у них есть
модераторы - так вот эти модераторы сами создают набор тэгов,
действующий в рамках сообщества.
Поскольку набор фиксируется, то это уже получаются не совсем тэги, а
скорее категории ? Есть ли какие-нибудь django-categories, как оно
вообще в Django реализуется ? Поиск навел меня только на
kikola.contrib.categories, но у kikola нет не то что документации,
даже просто описания, поэтому предназначение kikola.contrib.categories
осталось загадкой. Так что любые намеки и советы на реализацию
категорий будут очень appreciated.
Юра.
> Поскольку набор фиксируется, то это уже получаются не совсем тэги, а
> скорее категории ?
Отличие категорий от тегов только в том, что у поста может быть только
одна категория, и сколько угодно тегов. А не в том, назначаются они
юзером или модератором.
> Есть ли какие-нибудь django-categories, как оно
> вообще в Django реализуется ? Поиск навел меня только на
> kikola.contrib.categories, но у kikola нет не то что документации,
> даже просто описания, поэтому предназначение kikola.contrib.categories
> осталось загадкой. Так что любые намеки и советы на реализацию
> категорий будут очень appreciated.
Категории обычно далют деревьями, поэтому посмотрите на django-mptt
--
С уважением,
Mikhail mailto:glad...@gmail.com
--
GNU/Hippie
... ~]# make love
Нет. Понятие категории не говорит ни про дерево, ни про их число, оно
слишком общее для этого (см http://ru.wikipedia.org/wiki/Википедия:Категории
). Если угодно, давайте говорить о конкретных примерах -
- Модератор сообщества Киноманы хочет чтобы категориями служили жанры
фильмов. Жанров у каждого фильма может быть несколько (комедия +
боевик), а новых жанров юзеры изобретать не должны.
- Модератор сообщества Рецепты хочет видеть тэгами названия продуктов
(в каждом блюде их, конечно, может быть несколько). Создавать дерево
продуктов не входит в его планы :).
С т.з. интерфейса конечного юзера это не тэги, т.к. он не может ими
управлять, их список всегда фиксирован заранее. Это линейный список
категорий.
Наверное вы правы. Я привык, что категории - это таксономия, а теги -
фолксономия. Извините за вмешательство не по делу.
ОК, но исходный вопрос остался в силе - есть ли в Джанге встроенные
средства для категорий (которых у одного объекта может быть несколько
и они не древовидные) или писать свой велосипед.
А как их потом редактировать юзеру-модератору ? Я не знаю досконально
как ограничивается "область видимости" тэгов у django-tagging, обычно
набор тэгов один на весь сайт. Здесь же набор ограничен одним
сообществом. Иначе говоря, на сайте существует много разных наборов
тэгов, которые редактируются независимо друг от друга. Но например в
поиске участвуют все вместе. Умеет ли это django-tagging ?
On 19 ноя, 16:07, Arcady Chumachenko <arcady.chumache...@gmail.com>
wrote:
2009/12/2 TI_Eugene <ti.e...@gmail.com>:
--
Best regards, Yuri V. Baburov, ICQ# 99934676, Skype: yuri.baburov,
MSN: bu...@live.com