Django应用程序,用于处理链式模型字段。
项目描述
Django Smart Selects
此包允许您通过向模型添加自定义外键或多对多字段,快速过滤或分组“链式”模型。这将使用AJAX查询仅加载适用的链式对象。
支持Django版本2.2至4.0。
警告:默认情况下,AJAX端点不强制执行权限。这意味着任何具有链式字段的模型都将是公开可读的。如果您希望对此权限有更多控制,则django-autocomplete-light
包是一个优秀的、高质量的包,它通过权限检查实现了相同的功能。
文档
有关安装和配置的更多信息,请参阅以下文档:
https://django-smart-selects.readthedocs.io/
报告问题/发送PR
您可以使用test_app示例进行尝试
python manage.py migrate
python manage.py loaddata test_app/fixtures/*
python manage.py runserver
然后使用admin/admin登录到http://127.0.0.1:8000/admin/
待办事项
- 添加权限检查,以使用户能够限制谁可以使用链式字段。
- 添加
ChainedCheckboxSelectMultiple
小部件,并调整chainedm2m.js
和chainedfk.js
以构建该情况下的复选框
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
django-smart-selects-1.6.0.tar.gz (263.3 kB 查看哈希值)
构建分发
关闭
django-smart-selects-1.6.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 67ce449bf456ddb6fc5434fa1a55f21194ef11a3b6871d7454f7f7c5a30bf493 |
|
MD5 | 67965f05146e2d2870414502587be202 |
|
BLAKE2b-256 | 61e1f19f48bd6ff9ef9d4355a22f302da40fb7520258bc3ab3aa75b511f96e1d |
关闭
django_smart_selects-1.6.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bd8320a9d0f0a5e1d264f5563a3a068d4499e51481ee68a7712fe53272d572b0 |
|
MD5 | 81ed661a57c24b512417053ce12a47ee |
|
BLAKE2b-256 | 399b04636b3f66855aa2f410380e53dc957d33c70c23a23279bbc8c920d65d14 |