Tags vs Category

3 views
Skip to first unread message

Jury

unread,
Nov 18, 2009, 10:59:19 PM11/18/09
to Django russian
Всем привет,

вопрос отчасти философский, отчасти технический. Для нового мульти-
супер-социального проекта продумывал систему тэгов. Долго, несколько
месяцев. И в итоге пришел к выводу что тэги в UGC-проектах есть зло.
Даже подход с http://spectator.ru/technology/web-building/tags2null
мне кажется слишком сложным, я хочу сделать так, чтобы конечный юзер
вообще не мог добавлять свои тэги. Есть сообщества, у них есть
модераторы - так вот эти модераторы сами создают набор тэгов,
действующий в рамках сообщества.

Поскольку набор фиксируется, то это уже получаются не совсем тэги, а
скорее категории ? Есть ли какие-нибудь django-categories, как оно
вообще в Django реализуется ? Поиск навел меня только на
kikola.contrib.categories, но у kikola нет не то что документации,
даже просто описания, поэтому предназначение kikola.contrib.categories
осталось загадкой. Так что любые намеки и советы на реализацию
категорий будут очень appreciated.

Юра.

Mikhail

unread,
Nov 18, 2009, 11:41:24 PM11/18/09
to Jury
> вопрос отчасти философский, отчасти технический. Для нового мульти-
> супер-социального проекта продумывал систему тэгов. Долго, несколько
> месяцев. И в итоге пришел к выводу что тэги в UGC-проектах есть зло.
> Даже подход с http://spectator.ru/technology/web-building/tags2null
> мне кажется слишком сложным, я хочу сделать так, чтобы конечный юзер
> вообще не мог добавлять свои тэги. Есть сообщества, у них есть
> модераторы - так вот эти модераторы сами создают набор тэгов,
> действующий в рамках сообщества.

> Поскольку набор фиксируется, то это уже получаются не совсем тэги, а
> скорее категории ?

Отличие категорий от тегов только в том, что у поста может быть только
одна категория, и сколько угодно тегов. А не в том, назначаются они
юзером или модератором.

> Есть ли какие-нибудь django-categories, как оно
> вообще в Django реализуется ? Поиск навел меня только на
> kikola.contrib.categories, но у kikola нет не то что документации,
> даже просто описания, поэтому предназначение kikola.contrib.categories
> осталось загадкой. Так что любые намеки и советы на реализацию
> категорий будут очень appreciated.

Категории обычно далют деревьями, поэтому посмотрите на django-mptt


--
С уважением,
Mikhail mailto:glad...@gmail.com

wiz

unread,
Nov 19, 2009, 12:29:22 AM11/19/09
to django-...@googlegroups.com
> Отличие категорий от тегов только в том, что у поста может быть только
> одна категория, и сколько угодно тегов. А не в том, назначаются они
> юзером или модератором.
Фигня какая. Вы на sourceforge не были чтоль?

--
GNU/Hippie
... ~]# make love

Glader

unread,
Nov 19, 2009, 12:34:59 AM11/19/09
to django-...@googlegroups.com
>> Отличие категорий от тегов только в том, что у поста может быть только
>> одна категория, и сколько угодно тегов. А не в том, назначаются они
>> юзером или модератором.
> Фигня какая. Вы на sourceforge не были чтоль?
Нет. А что там происходит? :)

Jury

unread,
Nov 19, 2009, 12:45:59 AM11/19/09
to Django russian
> Отличие категорий от тегов только в том, что у поста может быть только
> одна категория, и сколько угодно тегов. А не в том, назначаются они
> юзером или модератором.

Нет. Понятие категории не говорит ни про дерево, ни про их число, оно
слишком общее для этого (см http://ru.wikipedia.org/wiki/Википедия:Категории
). Если угодно, давайте говорить о конкретных примерах -

- Модератор сообщества Киноманы хочет чтобы категориями служили жанры
фильмов. Жанров у каждого фильма может быть несколько (комедия +
боевик), а новых жанров юзеры изобретать не должны.

- Модератор сообщества Рецепты хочет видеть тэгами названия продуктов
(в каждом блюде их, конечно, может быть несколько). Создавать дерево
продуктов не входит в его планы :).

С т.з. интерфейса конечного юзера это не тэги, т.к. он не может ими
управлять, их список всегда фиксирован заранее. Это линейный список
категорий.

Glader

unread,
Nov 19, 2009, 12:49:13 AM11/19/09
to django-...@googlegroups.com
>> Отличие категорий от тегов только в том, что у поста может быть только
>> одна категория, и сколько угодно тегов. А не в том, назначаются они
>> юзером или модератором.
>
> Нет. Понятие категории не говорит ни про дерево, ни про их число, оно
> слишком общее для этого (см http://ru.wikipedia.org/wiki/Википедия:Категории)

Наверное вы правы. Я привык, что категории - это таксономия, а теги -
фолксономия. Извините за вмешательство не по делу.

Jury

unread,
Nov 19, 2009, 5:00:23 AM11/19/09
to Django russian
> Наверное вы правы. Я привык, что категории - это таксономия, а теги - фолксономия.

ОК, но исходный вопрос остался в силе - есть ли в Джанге встроенные
средства для категорий (которых у одного объекта может быть несколько
и они не древовидные) или писать свой велосипед.

Arcady Chumachenko

unread,
Nov 19, 2009, 5:05:51 AM11/19/09
to django-...@googlegroups.com
Мне кажется, проще всего взять tagging и убрать из него добавление несуществующих тэгов.

2009/11/19 Jury <soft...@gmail.com>



--
Аркадий Чумаченко // Arcady Chumachenko
icq 42-003-77-06
cell +7 911 701-0626

Jury

unread,
Nov 19, 2009, 7:53:30 AM11/19/09
to Django russian

> Мне кажется, проще всего взять tagging и убрать из него добавление
> несуществующих тэгов.

А как их потом редактировать юзеру-модератору ? Я не знаю досконально
как ограничивается "область видимости" тэгов у django-tagging, обычно
набор тэгов один на весь сайт. Здесь же набор ограничен одним
сообществом. Иначе говоря, на сайте существует много разных наборов
тэгов, которые редактируются независимо друг от друга. Но например в
поиске участвуют все вместе. Умеет ли это django-tagging ?

Arcady Chumachenko

unread,
Nov 19, 2009, 8:07:31 AM11/19/09
to django-...@googlegroups.com
Можно тэги расширить ссылкой на раздел сайта. Я думаю, совсем готового решения все равно не найдете.

2009/11/19 Jury <soft...@gmail.com>

TI_Eugene

unread,
Dec 2, 2009, 5:52:16 AM12/2/09
to Django russian
Это оно?
http://code.google.com/p/django-categories

On 19 ноя, 16:07, Arcady Chumachenko <arcady.chumache...@gmail.com>
wrote:

Yuri Baburov

unread,
Dec 2, 2009, 6:32:14 AM12/2/09
to django-...@googlegroups.com
ух ты. похоже на правду.

2009/12/2 TI_Eugene <ti.e...@gmail.com>:

--
Best regards, Yuri V. Baburov, ICQ# 99934676, Skype: yuri.baburov,
MSN: bu...@live.com

Reply all
Reply to author
Forward
0 new messages