Skip to main content

django-taggit is a reusable Django application for simple tagging.

Project description

https://travis-ci.org/alex/django-taggit.svg?branch=master https://codecov.io/gh/alex/django-taggit/coverage.svg?branch=master

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.7 or greater.

For more info check out the documentation. And for questions about usage or development you can contact the mailinglist.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-taggit-0.21.1.tar.gz (43.1 kB view details)

Uploaded Source

Built Distribution

django_taggit-0.21.1-py2.py3-none-any.whl (45.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django-taggit-0.21.1.tar.gz.

File metadata

File hashes

Hashes for django-taggit-0.21.1.tar.gz
Algorithm Hash digest
SHA256 8489ac31504cb9a73c938c3170c95934cb53e5f5508eb42669e9b008b6db69ea
MD5 e8c500434823b0dd2032b53519ea9172
BLAKE2b-256 b7411766b14388272d9b4eab6fe6eb43f724ff5d1b672bb07d84f0a70cc1f1f0

See more details on using hashes here.

File details

Details for the file django_taggit-0.21.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_taggit-0.21.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 91b4e89ddb2b7ae4387fbf87d1c87f1f48a67fb1794a5594e9a1f50c6091cc26
MD5 4a57ab2a8bfa1c28ce096eb68daa2132
BLAKE2b-256 26237c6e706a34f33f01986e730d126d3a80d78d6f414a18d80d2de68a8e943f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page