Skip to main content

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

Project description

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.4.5 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.16.4.tar.gz (50.6 kB view details)

Uploaded Source

Built Distribution

django_taggit-0.16.4-py2.py3-none-any.whl (38.3 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

File hashes

Hashes for django-taggit-0.16.4.tar.gz
Algorithm Hash digest
SHA256 e73b794d1978e1cadfd2d491968c16d9563d1856d431fde854dee83e14ad374c
MD5 d13435e14aa7b9e6d3c1aa6c3b05fda3
BLAKE2b-256 4a06a9b0d24c3d7aededb3aaaaf5939060d81aa3adac5c263322e9e279e8d0ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_taggit-0.16.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 89e32ba0a762a67bbeebdc26d6f412ff0d79fd9c15465a10d6cf99216f6f26ca
MD5 0cc8ee95003906647ca68c964737e097
BLAKE2b-256 887918db6ee675d2c64daf5d480ce10aec8989f397d04b58fa1e9b2b3b170582

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