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.6.tar.gz (45.0 kB view details)

Uploaded Source

Built Distribution

django_taggit-0.21.6-py2.py3-none-any.whl (45.7 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

File hashes

Hashes for django-taggit-0.21.6.tar.gz
Algorithm Hash digest
SHA256 5d0a2d7c3933badb36bcbe1cdee62514fbc8949cd2b92ed1c351b724282318fd
MD5 7a0e2cc1337294e2b6b612ef505172e4
BLAKE2b-256 064187081a2bdd7b1883107ab215ead5d028371fa2024fb10b2d287d37bb2e2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for django_taggit-0.21.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 80e22fdf41fba66a3c6f4807e283f38c4557838e35766a942370fb90f21d7435
MD5 76e3149010e5e1504b8f650825e1926b
BLAKE2b-256 7b13d1a16debe2bb165dc68ae6136b9b6138442b80994bda7c7e660a2b5c476c

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