Skip to content
Simple tagging for django
Python
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
taggit
.gitignore
AUTHORS.txt
README.txt
setup.py

README.txt

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

``django-taggit`` a simpler approach to tagging with Django.  Add it 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")
    [<Tag: red>, <Tag: delicious>]
    >>> Food.objects.filter(tags__in=["red"])
    [<Food: apple>, <Food: cherry>]


Tags will show up for you automatically in forms and the admin.
Something went wrong with that request. Please try again.