跳转到主要内容

Django应用程序,用于处理链式模型字段。

项目描述

Django Smart Selects

Jazzband Build Status Coverage Status PyPI

此包允许您通过向模型添加自定义外键或多对多字段,快速过滤或分组“链式”模型。这将使用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.jschainedfk.js以构建该情况下的复选框

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

django-smart-selects-1.6.0.tar.gz (263.3 kB 查看哈希值)

上传时间

构建分发

django_smart_selects-1.6.0-py3-none-any.whl (31.7 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面