django标记的自动完成
django-tagging-autocomplete的Python项目详细描述
django标记自动完成是一个基于jquery的自动完成解决方案 Django标签。
要求
- Django标记
设置
下载软件包并安装,例如使用pip:
pip install django-tagging-autocomplete
将自动完成标记添加到项目设置中已安装的应用程序中。
将以下行添加到项目的url.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()
表单小部件
或者,您可以在创建 您的表格:
from django import forms from tagging.forms import TagField from tagging_autocomplete.widgets import TagAutocomplete class SomeForm(forms.Form): tags = TagField(widget=TagAutocomplete())
可选设置
默认情况下,自动完成所建议的最大结果数是100。 您可以通过添加到settings.py项目文件来修改此数字 标记自动完成的最大结果是常量。 例如:TAGGING_AUTOCOMPLETE_MAX_RESULTS = 5
默认情况下,autocompletion建议标记以给定的项开头。 如果您需要显示那些包含给定项的项, 将“标记自动完成搜索”包含的“引用”设置为“真”。 例如:
TAGGING_AUTOCOMPLETE_SEARCH_CONTAINS = True