Skip to main content

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

Project description

Jazzband Supported Python versions Supported Django versions GitHub Actions 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 2.2 or greater.

For more info check out the documentation. And for questions about usage or development you can create an issue on Github (if your question is about usage please add the question tag).

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

Uploaded Source

Built Distribution

django_taggit-1.5.1-py3-none-any.whl (53.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: django-taggit-1.5.1.tar.gz
  • Upload date:
  • Size: 52.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for django-taggit-1.5.1.tar.gz
Algorithm Hash digest
SHA256 e5bb62891f458d55332e36a32e19c08d20142c43f74bc5656c803f8af25c084a
MD5 67a6b52847c86dbc7f48ede134925c4a
BLAKE2b-256 ec2c0f73f06a880836bab5f5d4de726e1062e5362ce6b18580c6cc5b994cdde7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: django_taggit-1.5.1-py3-none-any.whl
  • Upload date:
  • Size: 53.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for django_taggit-1.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dfe9e9c10b5929132041de0c00093ef0072c73c2a97d0f74a818ae50fa77149a
MD5 7875dbed72acd3c5223b9f6e9e809d27
BLAKE2b-256 6fcead830d2410d5930025b11ec9f0b40cadbf42cb78335c4d5ba9bf246d0c07

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