自动完成ForeignKey和ManyToManyField。

django_autocomplete_foreignke的Python项目详细描述


#foreignkey和manytomanyfield的autocomplete
使用与搜索django admin相同的语法


*requirements
*query.js(http://jquery.com/)
*query.autocomplete.js

示例



使用相当简单的
*models.py*
类类型(models.model):
title=models.charfield()


类名人(models.model):
name=models.charfield()


class film(models.model):
type=models.foreignkey(type)
director=models.manytomanyfield(名人,相关的“director”)
actor=models.manytomanyfield(名人,在m2m字段中需要指定相关的“名称”

from apps.autocomplete.widgets import*


class filmadmin(autocompletemodeladmin):
相关的“搜索”字段={

“类型”:('title',),
“参与者”:('^name',),
“导演”:(“^name”,),
}
管理网站注册(电影,filmadmin)

“related_search_fields”参数用于指定在“related_name”查询语法中给定的名称与[在管理面板中搜索]类似(http://docs.djangoproject.com/en/dev/ref/contrib/admin/django.contrib.admin.modeladmin.search_fields)

“'actor':('^name',)”operator^表示字段的开头。最终将形成关于替换请求表单的表单,例如,如果相关的搜索字段设置为(“^name”,”),并且用户搜索john lennon,django将执行与此sql where子句等效的操作:

where name我喜欢“john%”,name我喜欢“lennon%”

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

推荐PyPI第三方库


热门话题
java如何让用户决定按钮的特定颜色   java Tomcat jdbc连接池,使用后不释放连接   Java泛型类可分配性   javaactivemq&如何在路由路径中创建依赖关系   java为什么没有接收到操作用户?   windows如何启动使用cmd中预编译DLL的java swing应用程序?   java JFreechart实时组合图,在未收到数据点的情况下呈现step子图表的上一个值   java排序自定义数组列表   java如何从HSLFSlideShow获取文本格式信息   java不能将片段和活动登录结合起来   java是下载位于远程存储服务中的文件的有效方法   java AS:将点数交给GameOverActivity   java如何在textView中将焦点放在新生成文本的顶部?   HashMap中特定于Java存储的类类型   java使用不同的变量类型进行计算   if语句中的Java poll()   检查匹配括号的java字符堆栈没有错误,但也没有任何作用   java Netbeans不断将应用程序部署到错误的服务器