Skip to main content

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

Project description

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

This is a Jazzband project. By contributing you agree to abide by the Contributor Code of Conduct and follow the guidelines.

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.11 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-1.2.0.tar.gz (42.9 kB view details)

Uploaded Source

Built Distribution

django_taggit-1.2.0-py3-none-any.whl (45.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django-taggit-1.2.0.tar.gz
  • Upload date:
  • Size: 42.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.2 pkginfo/1.4.2 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/3.7.5

File hashes

Hashes for django-taggit-1.2.0.tar.gz
Algorithm Hash digest
SHA256 4186a6ce1e1e9af5e2db8dd3479c5d31fa11a87d216a2ce5089ba3afde24a2c5
MD5 d28ac059701d770d05b60430726592c4
BLAKE2b-256 8d6c8b7a11936c42839fcee5bc517e719ff122b3c1c4a04956725087efe260fa

See more details on using hashes here.

File details

Details for the file django_taggit-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: django_taggit-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 45.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.2 pkginfo/1.4.2 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/3.7.5

File hashes

Hashes for django_taggit-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bd1ec80b813d60adadaa94dcce4bfd971cb4ae717b07e69fedbd38d417deb6e9
MD5 a1aa439e382a06f308b3d22d85b75552
BLAKE2b-256 5208b7669250b0121ffd9c77c9017249caba8f112d7ff7b3a9fa0c39ca6755c8

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