django taggit的自动建议

django-taggit-autosuggest的Python项目详细描述


***学分***
本项目直接基于以下项目:
*alex gaynor
*https://github.com/alex/django taggit
*ludwik trammer:
*http://code.google.com/p/django tagging autocomplete/
*jeremy epstein:
*https://github.com/jaza/django taggit autocomplete
*flavioCurella:
*https://github.com/fcurella/django taggit autocomplete
*Drew Wilson:
*http://code.drew wilson.com/entry/autosuggest jquery plugin

***安装***
*在您的django项目设置中将“taggit\u autosuggest”添加到已安装的应用中
*在您的django中运行“python manage.py collectStatic”site dir.
*将以下行添加到项目的url.py文件中:
(r'^taggit_autosuggest/',include('taggit_autosuggest.url s'),



**settings***
taggit_autosuggest_static_base廑url:
除了直接收集和提供静态文件外,还可以将此变量设置为其他地方的静态基url。
taggit_autosuggest_max_suggestions(默认值为20):
建议的数量是有限的,您可以使用此设置提高或降低默认值20的限制

taggit_autosuggest_css_filename(默认值为“autosuggest.css”):
设置最适合您站点的css文件元素。
css文件必须在“jquery autosuggest/css/”中。
taggit_autosuggest_models(默认为tuple('taggit','tag'))
如果碰巧使用taggit自定义标记,则使用的标记模型。

**usage***
要启用自动建议标记,只需让标记的模型使用taggablemanager:
来自django.db import models
来自taggit_autosuggest.managers import taggablemanager



class somemodel(models.model):

tags=taggablemanager()

要在django管理页面之外使用自动建议标记,请确保添加静态
文件无论是硬编码的还是硬编码的,如

>
<;link<<{{{{static{url}}jquery autosuggest/css/autosuggest upshot.css“
>type=“text/css”media=“all”rel=“stylesheet”/>>;
<;script type=“text/javascript”
src={{{{{{static}}}}jqueryautosuggest/js/jquery.autosuggest.autosuggest.minified.js”>;<<<
<<<
<<
/css“media”size=“all”rel/><;/script>;


,或者将表单/formset的media属性添加到模板的上下文中(这是在django管理中发生的事情),例如视图中的

模板还必须包含一个jquery库。)

如果使用taggit自定义标记,则在名称筛选之后,可以通过请求对象的
属性筛选自动建议的标记。要启用此功能,自定义标记模型应该有一个名为request_filter的函数,该函数接受一个request对象并返回一个django.db.models.q对象,例如,来自django.db import models的


class mytag(tagbase):

@staticmethod
def request_filter(request):
return models.q(…)

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

推荐PyPI第三方库


热门话题
@SpringBootTest的java一次性配置   java如何在JSF中使用facelets创建左导航窗格?   [Java]检查一个数字是否为素数,使用extra-isPrime标志不起作用   关于java中的单线计算器的一个问题?   Java代码在Java环境中运行良好,但在Android环境中抛出错误   java使用int数组的元素初始化字符串   sqlquery中的mysql Java Hibernate常量   java在使用同一实例时从外部类调用内部类方法   中的java CriteriaBuilder   对JPA实体使用BaseEntity时,Sonar中的java“等于错误”   java获取数组的平均值   java ANDROID:在主细节流布局的另一个活动中更新数据   java如何使用SpringGateway以字符串形式获取响应体?   jsp中分页公告板的javasql