Skip to content

QPmedia/django-taggit

This branch is 12 commits ahead of, 991 commits behind jazzband/django-taggit:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

afd68dc · Jun 13, 2013
Jan 3, 2013
Jun 13, 2013
Jan 2, 2013
Jun 26, 2010
Mar 30, 2010
Sep 19, 2010
Sep 7, 2010
Dec 16, 2010
Mar 15, 2011

Repository files navigation

django-taggit
=============

``django-taggit`` a simpler approach to tagging with Django.  Add ``"taggit"`` to your
``INSTALLED_APPS`` then just add a TaggableManager to your model and go::

    from django.db import models

    from taggit.managers import TaggableManager

    class Food(models.Model):
        # ... fields here

        tags = TaggableManager()


Then you can use the API like so::

    >>> apple = Food.objects.create(name="apple")
    >>> apple.tags.add("red", "green", "delicious")
    >>> apple.tags.all()
    [<Tag: red>, <Tag: green>, <Tag: delicious>]
    >>> apple.tags.remove("green")
    >>> apple.tags.all()
    [<Tag: red>, <Tag: delicious>]
    >>> Food.objects.filter(tags__name__in=["red"])
    [<Food: apple>, <Food: cherry>]

Tags will show up for you automatically in forms and the admin.

``django-taggit`` requires Django 1.1 or greater.

For more info checkout out the documentation.  And for questions about usage or
development you can contact the
`mailinglist <http://groups.google.com/group/django-taggit>`_.

About

Simple tagging for django

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%