通过提供回调支持,实现Django admin fk和m2m动态选择
项目描述
django-dynamic-choices
======================
.. 图像:: https://travis-ci.org/charettes/django-dynamic-choices.svg?branch=master
:目标: https://travis-ci.org/charettes/django-dynamic-choices
:alt: 构建状态
.. 图像:: https://coveralls.io/repos/charettes/django-dynamic-choices/badge.svg?branch=master
:目标: https://coveralls.io/r/charettes/django-dynamic-choices?branch=master
:alt: 覆盖率状态
Django应用程序,提供fk和m2m动态选择,并响应django.contrib.admin
编辑/添加视图交互以更新这些选择。
安装
------------
.. 代码:: sh
pip安装django-dynamic-choices
============================
django-dynamic-choices 变更日志
============================
版本 1.0.0,2015年2月22日
--------------------------------
* 添加了对Django 1.7的支持
版本 0.3.0,2012年8月6日
--------------------------------
* 简化了分组查询集验证
* 添加了对1.4.X的测试支持
版本 0.2.0,2012年3月31日
--------------------------------
* 删除了Django 1.2.X支持
* 添加了对Django 1.4.X的支持
版本 0.1.8,2011年8月17日
--------------------------------
* 添加了DynamicChoicesOneToOneField。
版本 0.1.7,2011年6月20日
--------------------------------
* 修复了FilteredSelectMultiple小部件处理程序,使其在当小部件
尚未初始化,例如在行内使用小部件时。
* 使用 class_prepared 信号简化了简化选择回调验证逻辑。
* 增加了验证逻辑的最小测试。
* 修复了与延迟引用外键和 M2M 相关的问题。
版本 0.1.6,2011 年 5 月 7 日
--------------------------------
* 当指定自定义 admin add|change_form_template 时引发异常
在 DynamicAdmin 中,如果没有扩展 dynamic_choices。
* 确保当向选择小部件添加新选项时,触发 'change' 事件
而不依赖于 DOM 事件。
* 确保 DynamicModelChoiceField 的查询集返回不同的对象,以避免在动态生成的查询集跨越多个表时
返回两次相同的对象时引发 MultipleObjectsReturned。
和。
版本 0.1.5,2011 年 4 月 5 日
--------------------------------
* 修复了 admin 中添加链接绑定器的一些问题
* 使 DynamicChoicesQueryset 可克隆
版本 0.1.4,2011 年 3 月 8 日
--------------------------------
* 确保在 choices 回调中指定的翻译对象等 Promise 对象被正确编码。
。
* 确保当向选择小部件添加新选项时,触发 'change' 事件
* 在创建 js 字段 onchange 绑定时,确保避免循环引用
版本 0.1.3,2011 年 2 月 18 日
--------------------------------
* 添加了将 FK/M2M admin 小部件添加链接绑定到特定字段的 js api
* 添加了对多个 jQuery 版本的支持
* 修复了 admin 动态-choices js 文件未考虑设置的问题。(STATIC|MEDIA)_URL。感谢 bmeyer71@github.com
* 直接将 admin 选择绑定器嵌入页面
(如果您正在重写 DynamicAdmin.change|add_form_template,请确保扩展 "admin/dynamic_choices_change_form.html")
版本 0.1.2,2011 年 2 月 5 日
--------------------------------
* 修复了没有查找的 choices 回调问题
* 修复了在 DynamicAdmin 和内联中的用户定义表单问题
* 处理 3+ 深度描述符(field__field__...)
版本 0.1.1,2010 年 12 月 29 日
--------------------------------
* 修复了表单集空表单问题
* 添加了对 south 的支持
* 添加了对 reversion 的支持
我计划重构代码以支持 0.2.0 版本的动态管理器或“模型实例管理器”。
动态选择将绑定到此类管理器。提供的数据也将被包装在某些类的元组选择中,某种类型的 QuerysetCollection。
敬请期待!
版本 0.1.0,2010 年 12 月 27 日
--------------------------------
* 初次发布
目前这个项目更像是一个“概念验证”或探索,目的是找到一种巧妙的方法将动态模型字段选择添加到 django。
======================
.. 图像:: https://travis-ci.org/charettes/django-dynamic-choices.svg?branch=master
:目标: https://travis-ci.org/charettes/django-dynamic-choices
:alt: 构建状态
.. 图像:: https://coveralls.io/repos/charettes/django-dynamic-choices/badge.svg?branch=master
:目标: https://coveralls.io/r/charettes/django-dynamic-choices?branch=master
:alt: 覆盖率状态
Django应用程序,提供fk和m2m动态选择,并响应django.contrib.admin
编辑/添加视图交互以更新这些选择。
安装
------------
.. 代码:: sh
pip安装django-dynamic-choices
============================
django-dynamic-choices 变更日志
============================
版本 1.0.0,2015年2月22日
--------------------------------
* 添加了对Django 1.7的支持
版本 0.3.0,2012年8月6日
--------------------------------
* 简化了分组查询集验证
* 添加了对1.4.X的测试支持
版本 0.2.0,2012年3月31日
--------------------------------
* 删除了Django 1.2.X支持
* 添加了对Django 1.4.X的支持
版本 0.1.8,2011年8月17日
--------------------------------
* 添加了DynamicChoicesOneToOneField。
版本 0.1.7,2011年6月20日
--------------------------------
* 修复了FilteredSelectMultiple小部件处理程序,使其在当小部件
尚未初始化,例如在行内使用小部件时。
* 使用 class_prepared 信号简化了简化选择回调验证逻辑。
* 增加了验证逻辑的最小测试。
* 修复了与延迟引用外键和 M2M 相关的问题。
版本 0.1.6,2011 年 5 月 7 日
--------------------------------
* 当指定自定义 admin add|change_form_template 时引发异常
在 DynamicAdmin 中,如果没有扩展 dynamic_choices。
* 确保当向选择小部件添加新选项时,触发 'change' 事件
而不依赖于 DOM 事件。
* 确保 DynamicModelChoiceField 的查询集返回不同的对象,以避免在动态生成的查询集跨越多个表时
返回两次相同的对象时引发 MultipleObjectsReturned。
和。
版本 0.1.5,2011 年 4 月 5 日
--------------------------------
* 修复了 admin 中添加链接绑定器的一些问题
* 使 DynamicChoicesQueryset 可克隆
版本 0.1.4,2011 年 3 月 8 日
--------------------------------
* 确保在 choices 回调中指定的翻译对象等 Promise 对象被正确编码。
。
* 确保当向选择小部件添加新选项时,触发 'change' 事件
* 在创建 js 字段 onchange 绑定时,确保避免循环引用
版本 0.1.3,2011 年 2 月 18 日
--------------------------------
* 添加了将 FK/M2M admin 小部件添加链接绑定到特定字段的 js api
* 添加了对多个 jQuery 版本的支持
* 修复了 admin 动态-choices js 文件未考虑设置的问题。(STATIC|MEDIA)_URL。感谢 bmeyer71@github.com
* 直接将 admin 选择绑定器嵌入页面
(如果您正在重写 DynamicAdmin.change|add_form_template,请确保扩展 "admin/dynamic_choices_change_form.html")
版本 0.1.2,2011 年 2 月 5 日
--------------------------------
* 修复了没有查找的 choices 回调问题
* 修复了在 DynamicAdmin 和内联中的用户定义表单问题
* 处理 3+ 深度描述符(field__field__...)
版本 0.1.1,2010 年 12 月 29 日
--------------------------------
* 修复了表单集空表单问题
* 添加了对 south 的支持
* 添加了对 reversion 的支持
我计划重构代码以支持 0.2.0 版本的动态管理器或“模型实例管理器”。
动态选择将绑定到此类管理器。提供的数据也将被包装在某些类的元组选择中,某种类型的 QuerysetCollection。
敬请期待!
版本 0.1.0,2010 年 12 月 27 日
--------------------------------
* 初次发布
目前这个项目更像是一个“概念验证”或探索,目的是找到一种巧妙的方法将动态模型字段选择添加到 django。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
django-dynamic-choices-1.1.0.tar.gz (16.9 kB 查看散列)
构建分发
关闭
哈希值 用于 django_dynamic_choices-1.1.0-py2.py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | eb11a09c754907aa53c3566596331a22ed6cc57186092b0421a1c7ffd058a55d |
|
MD5 | dd7e06d034ba62f96be861541b24ae6a |
|
BLAKE2b-256 | 67c44a5c76322a8dd8f9cefeb257022407416ed3d0994f44871aa718b18f8f42 |