django标记的自动完成

django-tagging-autocomplete的Python项目详细描述


django标记自动完成是一个基于jquery的自动完成解决方案 Django标签。

要求

  • Django标记

设置

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

    pip install django-tagging-autocomplete
    
  2. 将自动完成标记添加到项目设置中已安装的应用程序中。

  3. 将以下行添加到项目的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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Spring 4升级后未加载java应用程序上下文   java Android 2.3.3 internet可以在我的Galaxy S上运行,但不能在我的Galaxy选项卡上运行?(许可?)   java通过不改变其原始位置对大小写字母进行排序   java Spring Boot一直在破坏我的电脑。。。sts的最佳配置是什么。Windows 10上的ini文件?   css Java Spring+引导问题   java Jackson将GeoJsonPoint序列化为纬度/经度   xml Java Transformer:如何将其结果生成OutputStream?   java如何更改字体、文本大小和设置文本位置?   在JavaSpringHibernate3.6.3中,如何告诉一个方法等待,直到获得锁,以及如何重试失败的事务?   java安卓服务代替线程   Java Swing使用鼠标移动JFrame