Django-SortedM2M的水平过滤器部件

django-sortedm2m-filter-horizontal-widget的Python项目详细描述


sortedm2m-filter-horizontal-widget是gregor mülleggers优秀django-sortedm2m库的管理小部件。

这允许使用熟悉的过滤器水平小部件。

https://image.ibb.co/fYO8On/Screen_Shot_2018_05_07_at_9_39_30_AM.png

安装

pip install django-sortedm2m-filter-horizontal-widget

我需要什么版本?

DjangoInstall
< 1.80.2
1.81.1
>= 1.91.2.1
>= 2.0latest

用法

sortedm2m_filter_horizontal_widget添加到INSTALLED_APPS中。(静态文件需要)

ModelAdmin中添加以下函数以覆盖默认小部件。

from sortedm2m_filter_horizontal_widget.forms import SortedFilteredSelectMultiple

class MyModelAdmin(admin.ModelAdmin):
    # ...

    def formfield_for_manytomany(self, db_field, request=None, **kwargs):
        if db_field.name == 'your_sortedm2m_field_name':
            kwargs['widget'] = SortedFilteredSelectMultiple()
        return super(MyModelAdmin, self).formfield_for_manytomany(db_field, request, **kwargs)

待办事项

  • 如果在modeladmin的filter_horizontal中指定了字段,则自动分配小部件。
  • 添加测试

更改日志

1.3.2:
修复不正确的类名
1.3.1:
修复堆叠内联(12)中重复的“添加另一个”按钮
1.3:
django 2.0中引入了响应句柄的css 处理django 2.0中引入的旧js跨浏览器实用程序的删除
1.2.1:
添加解决方案以获得详细的名称引用(1) 修正“全部选择并清除”按钮(2) 修正清除所有按钮的翻译(3)
1.2:
实现django 1.9中引入的新管理风格 删除所有图像,因为按钮现在由css处理 激活按钮并使悬停状态工作 添加示例项目
1.1:
如果用户更改了静态URL设置,则使用ADMIN前缀查找图像 根据django版本添加版本要求
1.0:
修复了弹出式关闭的错误。 增加了对django 1.10+的支持

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

推荐PyPI第三方库


热门话题
java为什么加载个人密钥库需要这么多时间?   当我使用main创建Android应用程序UI时,如何通过java修改它。xml文件?   java Tomcat 6和7:WebappClassLoader:尝试为名称org/apache/openjpa/persistence/osgi/BundleUtils复制类定义   java`parseInt()`和`parseDouble()`throw`NumberFormatExeption`   JavaSpringMongoDB填充引用   在LinuxMint中打开Eclipse时发生java错误;OpenJDK 64位服务器VM警告:忽略选项MaxPermSize=512m;支持在8.0中被删除   使用PKCS7Padding的AES CBC加密在Java和Objective中有不同的结果   java为什么Jackson要用一个以类命名的额外层来包装我的对象?   json在Java中使用parallelStream提取值   JavaSpring存储库自动生成方法:按给定的顶部编号+按字段描述排序选择   java是否有可序列化的标准闭包接口?   .NET与Java在初创公司的web应用程序开发   如何修复java。java中的lang.unsatifiedLinkError   JavaFX+Spring Boot+Hibernate应用程序对多个环境的java支持   自定义视图组中的java更改未呈现