Организация тегов django-tagging или назначение свойств тегам? - PullRequest
2 голосов
/ 20 июня 2010

Я бы хотел классифицировать свои теги.Вот пример тегов, которые у меня сейчас есть:

css, internet-explorer, firefox, floats

Каждый из них является отдельным тегом (всего 4, очевидно).Я хотел бы отметить теги internet-explorer и firefox как браузеры.django-tagging предлагает какой-либо способ сделать это или мне нужно вручную редактировать схему?

Мне действительно все равно, нужно ли мне либо тегировать теги, либо добавлять новый столбец в tags таблица, в зависимости от того, какой самый простой способ в соответствии с плагином.

1 Ответ

2 голосов
/ 20 июня 2010

Интересно, я тоже сталкивался с этой проблемой и решил ее так.Я не хочу связываться с кодом django-tagging, потому что будет неприятно, если я захочу обновить потом, поэтому я создал новый модуль под названием taggingtools.Taggingtools предназначен для группировки тегов и автозаполнения в интерфейсе администратора.Для группировки я сделал новую модель с именем TagGroup, у этой модели просто есть имя.(например, браузеры).Я также добавил несколько функций для возврата тегов для этой группы.Затем я добавил теги для браузеров в группу тегов браузеров.Таким образом, я могу сказать, что хочу все теги браузера для определенного объекта базы данных.Это легко сделать, но если вы можете подождать, я могу проверить, могу ли я открыть его, чтобы вам и другим не пришлось создавать его самостоятельно.

...