跳转到主要内容

django-tagging的自动完成

项目描述

django-tagging-autocomplete是一个基于jQuery的自动完成解决方案,用于django-tagging。

需求

  • django-tagging

设置

  1. 下载软件包并安装,例如使用pip

    pip install django-tagging-autocomplete
  2. tagging_autocomplete添加到项目的设置文件中的已安装应用。

  3. 将以下行添加到项目的urls.py文件

    (r'^tagging_autocomplete/', include('tagging_autocomplete.urls')),

用法

模型字段

您可以使用TagAutocompleteField()在您的models.py中启用自动完成。在大多数情况下,这是最简单的解决方案

from django.db import models
from tagging_autocomplete.models import TagAutocompleteField

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

表单小部件

或者,您可以在创建表单时使用TagAutocomplete()表单小部件

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

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

可选设置

默认情况下,自动完成建议的结果最大数量为100。您可以通过将TAGGING_AUTOCOMPLETE_MAX_RESULTS常量添加到项目的settings.py文件中修改此数字。例如

TAGGING_AUTOCOMPLETE_MAX_RESULTS = 5

默认情况下,自动完成建议的标签以给定项开头。如果您需要显示包含给定项的标签,请将TAGGING_AUTOCOMPLETE_SEARCH_CONTAINS设置为True。例如

TAGGING_AUTOCOMPLETE_SEARCH_CONTAINS = True

默认情况下,在您输入第一个字符后立即显示建议。您可以使用 TAGGING_AUTOCOMPLETE_MIN_LENGTH 配置此行为。例如

TAGGING_AUTOCOMPLETE_MIN_LENGTH = 3

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

django-tagging-autocomplete-0.5.1.tar.gz (53.7 kB 查看哈希值)

上传时间 源代码

构建分布

django_tagging_autocomplete-0.5.1-py3-none-any.whl (78.8 kB 查看哈希值)

上传时间 Python 3

支持