Skip to main content

Autocompletion for django-tagging. Rebuild for Django 2.2. Original by Ludwik Trammer.

Project description

django-tagging-autocomplete-new

pypi github_version license wheel python

django-tagging-autocomplete-new is a jquery based autocomplete solution for django-tagging.

This is fixed version of django-tagging-autocomplete by @ludwiktrammer for Django 2.2.

Requirements

django-tagging

Setup

  1. Install package from PyPI:
pip install django-tagging-autocomplete-new
  1. Add tagging and tagging-autocomplete-new to installed apps in your's project's settings:
INSTALLED_APPS = [
    ...
    'tagging',
    'tagging_autocomplete_new',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.sites',
    'django.contrib.staticfiles',
    ...
]
  1. Add route to your project's urls.py file:
path('tagging_autocomplete_new/', include('tagging_autocomplete_new.urls'))

Usage

The Model Field

You can use TagAutocompleteField() to enable autocompletion right in your models.py. In most cases this is the easiest solution:

    from django.db import models
    from tagging_autocomplete_new.models import TagAutocompleteField

    class SomeModel(models.Model):
            tags = TagAutocompleteField()

The Form Widget

Alternatively you can use the TagAutocomplete() form widget while creating your form:

    from django import forms
    from tagging.forms import TagField
    from tagging_autocomplete_new.widgets import TagAutocomplete

    class SomeForm(forms.Form):
        tags = TagField(widget=TagAutocomplete())

Optional settings

By default the maximum number of results suggested by the autocompletion is 100. You can modify this number by adding to your settings.py project file the TAGGING_AUTOCOMPLETE_MAX_RESULTS constant. For example:

    TAGGING_AUTOCOMPLETE_MAX_RESULTS = 5

By default autocompletion suggests tags that start with a given term. In case you need to show ones that contain the given term, set TAGGING_AUTOCOMPLETE_SEARCH_CONTAINS to True. For example:

    TAGGING_AUTOCOMPLETE_SEARCH_CONTAINS = True

By default suggestions are shown right after you enter first character. You can configure this behaviour using TAGGING_AUTOCOMPLETE_MIN_LENGTH. For example:

    TAGGING_AUTOCOMPLETE_MIN_LENGTH = 3

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-tagging-autocomplete-new-0.6.3.tar.gz (54.7 kB view details)

Uploaded Source

Built Distribution

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

django_tagging_autocomplete_new-0.6.3-py3-none-any.whl (79.6 kB view details)

Uploaded Python 3

File details

Details for the file django-tagging-autocomplete-new-0.6.3.tar.gz.

File metadata

  • Download URL: django-tagging-autocomplete-new-0.6.3.tar.gz
  • Upload date:
  • Size: 54.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.8.2

File hashes

Hashes for django-tagging-autocomplete-new-0.6.3.tar.gz
Algorithm Hash digest
SHA256 1521b1cb76eb512c3be8387a7afdfaaeb1214183524f1017ee2b6a4eaeabe181
MD5 1b0574feb82501990289aa167510fbe0
BLAKE2b-256 5bdaec69b7ecb80692a70ccc1b5f3edd729b4a77e6e796e43b67dc51134531d1

See more details on using hashes here.

File details

Details for the file django_tagging_autocomplete_new-0.6.3-py3-none-any.whl.

File metadata

  • Download URL: django_tagging_autocomplete_new-0.6.3-py3-none-any.whl
  • Upload date:
  • Size: 79.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.8.2

File hashes

Hashes for django_tagging_autocomplete_new-0.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 17d692976e355276a638eea7ec2de7fc7c89cf934d33fbbb7715a59f07c462cf
MD5 0a51ec5587335bc565d971734af9abbd
BLAKE2b-256 336bff53012ba4fcb3747539b4a2ed76b91b851df59c9d0a64f5c55ae9770475

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