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-tronc-0.21.2.tar.gz (44.1 kB view details)

Uploaded Source

Built Distribution

django_taggit_tronc-0.21.2-py2.py3-none-any.whl (46.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django-taggit-tronc-0.21.2.tar.gz.

File metadata

File hashes

Hashes for django-taggit-tronc-0.21.2.tar.gz
Algorithm Hash digest
SHA256 ba9b08be491338ebc047d0c018547c4cc30907258cb4a6f6379f7db99757597d
MD5 8bce2a04200ee5b2dba66db8211421e0
BLAKE2b-256 4697ec4ffef2547e7f94dd77191a0a25339e3f1a05167cf953656a69ef564091

See more details on using hashes here.

File details

Details for the file django_taggit_tronc-0.21.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_taggit_tronc-0.21.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3cfbabb2bfab3dea4a8908dc04be878fc4730313046f57083e2e92a3735dd22f
MD5 ccbb5fdf945440a5def0604ebea0091b
BLAKE2b-256 633392cee7c7448c5e5713b52eb72454bb94694cc1cbe910cdbdc6767654eb78

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