Skip to main content

Alternate labels for django-taggit

Project description

https://badge.fury.io/py/django-taggit-labels.svg https://travis-ci.org/bennylope/django-taggit-labels.svg?branch=master

Label widget(s) for django-taggit.

Now instead of this:

https://raw.githubusercontent.com/bennylope/django-taggit-labels/master/docs/taggit-text.png

You can use this:

https://raw.githubusercontent.com/bennylope/django-taggit-labels/master/docs/taggit-labels.png

Overview

This is a widget for use in the Django admin interface, and it depends on Django’s namespaced jQuery. It allows you to add and remove tags by selecting or deselecting visual labels.

The label widget does not expose the input field so that you can add new tags. The base label widget instead shows all available tags and lets you pick between them in Django’s admin interface. It presumes that you are using a managed (or ‘curated’ if you’re feeling insufferable) tag list.

Quickstart

Install django-taggit-labels:

pip install django-taggit-labels

Add taggit_labels to your project:

INSTALLED_APPS = (
    'taggit',
    'taggit_labels',
)

Use the label widget:

from taggit_labels.widgets import LabelWidget

class ContentForm(forms.ModelForm):
    tags = TagField(required=False, widget=LabelWidget)

Just use this form class for your ModelAdmin class now.

You can use the widget with your own tag model, too:

from taggit_labels.widgets import LabelWidget

class ContentForm(forms.Form):
    tags = TagField(required=False, LabelWidget(model=MyTag))

The tag model from taggit will be presumed if you do not specify a tag model.

History

0.5.1 (2017-07-23)

  • Fixes CSS class rendering

0.5.0 (2017-02-01)

  • Improved label styling

  • Javascript updates for usage outside the admin

0.4.1 (2016-01-13)

  • Adds fix for widget overloading

0.4.0 (2016-01-13)

  • Django 1.9 compatability

0.3.1 (2015-08-06)

  • Django 1.7+ compatability bug fix

0.3.0 (2015-05-20)

  • Better Unicode handling

0.2.0 (2015-03-31)

  • Adds support for multiple tag fields (thanks to Lee Solway)

0.1.6 (2014-08-04)

  • Updates styling of tag labels for line breaking and hover state

0.1.5 (2014-06-20)

  • Fixes rendering for submitted, invalid forms

0.1.4 (2014-06-09)

  • Adds cursor styling for labels

0.1.3 (2014-06-08)

  • Adds style update missed in last release

0.1.2 (2014-06-08)

  • Breaks up some widget functionality, adds minor tests

0.1.1 (2014-06-07)

  • Fixes a bug in custom model initialization

0.1.0 (2014-06-07)

  • First release on PyPI.

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-labels-0.5.1.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_taggit_labels-0.5.1-py2.py3-none-any.whl (8.1 kB view details)

Uploaded Python 2Python 3

File details

Details for the file django-taggit-labels-0.5.1.tar.gz.

File metadata

File hashes

Hashes for django-taggit-labels-0.5.1.tar.gz
Algorithm Hash digest
SHA256 2c644315898140c5b2e19fffe7eb2cbde086514e98b3c2b1d6fef32ec033c0b1
MD5 ed38f416c7456bcd1433ad6cbc5bb749
BLAKE2b-256 6cbf7b54523407dea065cc78796f2bfbba0781f01598f5be12550d4899519cee

See more details on using hashes here.

File details

Details for the file django_taggit_labels-0.5.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_taggit_labels-0.5.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6016efb78fe1dcd7805f56b22276ff9c9160e7a3f3007f8f38930a487079dbe6
MD5 624c41677187c6b1a48d3024ad7b556a
BLAKE2b-256 91ff6b9c936d594dca86990f2f6af0472497c69aa8c449fb49ba6116b033a7fc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page