Skip to main content

django-tag-fields is an extension of django-taggit for tagging fields.

Project description

Supported Python versions Supported Django versions GitHub Actions https://codecov.io/gh/imAsparky/django-tag-fields/branch/main/graph/badge.svg?token=6TPEAAOUUF

This is a clone of Jazzband django-taggit project. By contributing you agree to abide by the Contributor Code of Conduct.

django-tag-fields a simpler approach to tagging with Django. Add "tag_fields" to your INSTALLED_APPS then just add a TaggableManager to your model and go:

from django.db import models

from tag_fields.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-tag-fields requires Django 3.2 or greater.

For more info check out the documentation.

For questions about usage or development you can create an issue on Github (if your question is about usage please add the question label).

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-tag-fields-4.0.0.tar.gz (59.0 kB view details)

Uploaded Source

Built Distribution

django_tag_fields-4.0.0-py3-none-any.whl (60.9 kB view details)

Uploaded Python 3

File details

Details for the file django-tag-fields-4.0.0.tar.gz.

File metadata

  • Download URL: django-tag-fields-4.0.0.tar.gz
  • Upload date:
  • Size: 59.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for django-tag-fields-4.0.0.tar.gz
Algorithm Hash digest
SHA256 8ee7396d3881823e53021ecef426f338a48ec62c5ee09e0cc0774235a99fd4cc
MD5 9511948d8a3b74f8a5111e8abfb55c0d
BLAKE2b-256 b28416144170ffa24a97c0dea1e24a61bb13a815bf8f3f209b764f5c5b9f6974

See more details on using hashes here.

File details

Details for the file django_tag_fields-4.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for django_tag_fields-4.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8abb8014a3f4e9326c98fdc4656d71918e5dab8f12b65fae2206284f575e0fa6
MD5 e16bdd4caacaeb3cc909a43c7a927c1a
BLAKE2b-256 c4f3ebbbb06c9e40b241960c116a271eec1fcae1d83d9a000ef938c2fa06e754

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