TagsField -- is a small app for Django, that implements tagging for arbitrary objects in your applications with a form control for editing tags.
Tags creation is entirely 'user-managed' meaning that when a user adds a tag that does not exist it is created automatically.
Autocomplete doesn't use ajax and all tags are loaded along with a page. Thus this thing may be not useful for systems with many tags.
Autocomplete is case insensitive and also ignores insignificant differences in spelling (ignores punctuation, whitespace and the word "the")
Tags are not categorized. If you use tags for different types of objects then initial tags for them will be the same.
version 2.2
News
-
24.01.2009
Version 2.2
- The widget TagsWidget is no longer tied to the model field TagsField and can be used with any data source.
- The form field TagsFormField now supports
show_hidden_initial.
-
06.10.2008
At last TagsField was completely rewritten and now is compatible with Django 1.0!
-
22.12.2006
Version 1.9 features two small improvements:
- several separate tag widgets can be included in one page
- keyboard behavior of autocomplete widget is now more smooth and correct
-
21.11.2006
Version 1.8 allows you to use %s-substitution for tag names in
TAGS_URLsetting. -
20.10.2006
Fixed a small (yet annoying) bug with incorrect SQL generation on posting forms with errors in certain conditions. Thanks Norbert Wojtowicz!