django-tagging的自动完成
项目描述
django-tagging-autocomplete是一个基于jQuery的自动完成解决方案,用于django-tagging。
需求
django-tagging
设置
下载软件包并安装,例如使用pip
pip install django-tagging-autocomplete
将tagging_autocomplete添加到项目的设置文件中的已安装应用。
将以下行添加到项目的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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5e1bccc0c24504fdd3bf764feb165a0ddf527a2377bec314ac0c310be0833188 |
|
MD5 | 1a9581acf8af4717e28b67dc2695bd3b |
|
BLAKE2b-256 | 54838a8b307ad517f51a231844dfd8a6101e00ac094fda91ffa42b45386121ef |
关闭
django_tagging_autocomplete-0.5.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 97d8783f0bc031b5ce984d0a34d53e07c53e58ba41a60706a7d50afe683eb1c6 |
|
MD5 | ad9dea23fb0133230d2a0c0d69c0aa51 |
|
BLAKE2b-256 | 3b4b1188d50a8a6dbd5c46359fc0c93f9a862a75060683ef5608e425f0ef0428 |