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组织。openqa。硒。遥远的UnreachableBrowserException如何定义EXE路径?   java Camel AdviceWith不使用指定文件替换端点   基于字符串的java图像加载   Java中的启发式算法,计算8个谜题状态的线性冲突   java为什么不支持文件。probeContentType返回null   JPA@EntityListeners、@PrePersist和Spring@RepositoryEventHandler、@HandleBeforeSave之间的java差异   可能前缀的Java字符串到字符串[]   安装rJava | Makefile时发生java错误。全部:38:target’libjri的配方。所以他失败了   Java公共静态void main()   java如何覆盖txt文件中的某些单词   java如何获得循环中生成的字符值之和?   java Log4j创建另一个具有相同属性的appender   java如何在从Axis2 Web服务客户端通过代理服务器调用Web服务时设置代理设置?   在Windows上安装Elasticsearch时发生java错误   java如何向EditText组件添加TextChangedListener?