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第三方库


热门话题
在IE10中重新加载另一个帧时,internet explorer Java小程序失败/消失   ThreadLocal变量的java性能   java系统。出来println不是打印输出   java从JAXB类获取元素属性   java组织。天啊。科尔巴。包裹。InvalidName:IDL:omg。org/CORBA/ORB/InvalidName:1.0   java有没有办法让非事务连接抛出异常?   java是否有任何方法可以使用JdbcTemplate和查询/条件Fluent API   javajpa级联类型。刷新不工作?   未考虑java Maven依赖关系管理   java MySQL MBR包含抛出MySQLExceptionError的语句   java验证整数并将其设为5位数   java发现了循环依赖的问题   java Hibernate left join fetch到使用@ManyToMany关联映射的softdeleted实体生成无效查询?   JavaH:commandButton多个操作:下载文件并呈现ajax表   Google Contacts API在Java、C#、Python或Ruby中是否有一个Hello World示例?