skip to navigation
skip to content

django-taggit-machinetags 0.3.0

Machine tagging built upon django-taggit

Latest Version: 0.7.1


This package provides machine tagging (i.e. property:value tagging) built on top of django-taggit.


Grab from PyPI with:

$ pip install django-taggit-machinetags

Update your installed apps:


And run the migrations:

$ python migrate

Or if you’re not using south (why are you not using south?):

$ python syncdb


Usage is the same as taggit, but tags can now be specified as, colon-separated, property-value pairs.

from django.db import models
from taggit_machinetags.managers import MachineTaggableManager

class MyModel(models.Model):

    name = models.CharField(...)
    tags = MachineTaggableManager()

>>> instance = MyModel.objects.all()[0]
>>> instance.tags.add('Property:Value')
>>> instance.tags.add('Taggy:McTag')
>>> instance.tags.get(namespace='Property')
<MachineTag: Property:Value>
>> MyModel.objects.filter(tags__slug='taggy:mctag')

Creating a tag with the string ‘Property:Value’ results in a MachineTag with the namespace namespace=Property, name=Value, namespace_slug=property, name_slug=value, and slug=property:value.

File Type Py Version Uploaded on Size
django-taggit-machinetags-0.3.0.tar.gz (md5) Source 2013-08-29 8KB