django searchable select-一个更好更快的多重选择小部件,为django提供建议

django-searchable-select的Python项目详细描述


django可搜索选择

https://travis-ci.org/and3rson/django-searchable-select.svg
https://coveralls.io/repos/github/and3rson/django-searchable-select/badge.svg

一个更好更快的多选小部件,提供以下建议 Django

这是什么?

这个插件提供了一个替换标准的多选选项 Django管理页面。

您可以将其用作ManyToManyField的自定义小部件。

功能

  • 过滤在服务器端执行,因此显著改进 表演。
  • 使用Twitter Typeahead提供建议完成。
  • 使用great可从中选择多个字段 成千上万的选择,例如User - City关系。

之前
Before

之前

之后
Before

之前

安装

  1. 安装django-searchable-select

    $ pip install django-searchable-select
    
  2. 将“SearchableSelect”添加到您的设置中。

    # settings.pyINSTALLED_APPS=(# ...'searchableselect',# ...)
  3. 将建议引擎所需的url模式添加到根目录 urls.py

    # urls.pyurlpatterns=patterns('',# ...url('^searchableselect/',include('searchableselect.urls')),# ...)
  4. 使用模型管理类中的小部件:

    fromdjangoimportmodels,formsfromsearchableselect.widgetsimportSearchableSelectfrommodelsimportTravelerclassTravelerForm(forms.ModelForm):classMeta:model=Travelerexclude=()widgets={'cities_visited':SearchableSelect(model='cities.City',search_field='name',limit=10)}classTravelerAdmin(admin.ModelAdmin):form=TravelerFormadmin.site.register(Traveler,TravelerAdmin)

    记住总是用三个 关键字参数:modelsearch_fieldmany

    • model是形式为^{tt11}的字符串$ 在项目中代表您的模型,例如“cities.city”
    • search_field是将用于 执行过滤,例如“name”
    • many对于ManyToManyField和^{tt16}必须是True。$ 对于ForeignKey
    • {TT18}$(可选)指定要检索的条目的最大计数。 默认为10。

示例应用程序

只要从example目录运行项目,转到http://127.0.0.1:8000,以admin/admin登录,然后尝试添加cats!

支持的版本

  • python 2.7.x:django 1.7、1.8、1.9、1.10
  • python 3.x:django 1.8、1.9、1.10、2.0

已知问题

  • 没有用空字段测试。

贡献

我期待错误报告和任何形式的贡献。

许可证

你可以在你想用的地方使用这个只要你保留作者 参考资料。请参阅许可证了解更多信息。

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

推荐PyPI第三方库


热门话题
未绘制java OpenGL顶点   swing无法在Java框架中设置文本   java使用xmemcached客户端访问AWS ElastiCache   java将元素添加到默认arraylist   java从给定位置向后逐个字符地读取文件   java将为此处显示的代码创建多少个对象?   Java异步返回CompletableFuture   java在滚动视图中显示图像   我想为用Netbeans开发的Java项目创建安装程序,并使用Mysql Xampp   java是否可以将COUNT与不同的JPA投影一起使用?   java如何定制javafx。场景图表NumberAxis用于更改20个主要记号的硬编码上限   javajavax。xml。ws。WebServiceException:无法访问WSDL   Jboss中的java多线程   java类不是抽象类,并且不重写抽象方法actionPerformed(ActionEvent)   基于java Spring安全令牌的身份验证   java如何在Spring MVC的自定义验证器中从属性文件中读取参数值   使用OpenCV和java在Android中点击获取图像维度?   java无法解析为变量解析。通用域名格式