问题标签 [django-smart-selects]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
39 浏览

django - 如何在 Django 中使用智能选择 ChainedForeignKey 添加 empty_label

我有以下型号:

以及以下形式:

这一切都与智能选择应用程序中的链式选择一起正常工作,但是我需要显示 empty_label 以显示“选择办公室”,我通过在我的表单中添加以下行来做到这一点,如上所示:

但是,由于将该行添加到我的表单中,empty_label 现在会显示,但链接选择已被破坏,就像以前一样,用户将选择公司角色,并且根据选择将填充办公室列表。

例如:公司角色选择是翻译,那么不会填充任何办公室,但是如果他们从公司角色中选择员工,那么所有办公室都会填充,但是现在所有办公室都被填充,无论选择了什么公司角色,因为将行添加到我的表单以显示空标签。如果我在表单中注释该行,则链接的 selct 将按应有的方式工作。

我感谢任何帮助解决我做错了什么的问题,或者是否有另一种方法可以为链式下拉列表添加 empty_label。提前致谢

0 投票
1 回答
19 浏览

python - python django smart-selects 无法正常工作

我已经安装django-smart-selects了,但是当我在urls.py

当我在此之后运行我的应用程序时出现此错误

from django.utils.encoding import force_text ImportError: cannot import name 'force_text' from 'django.utils.encoding'

所以在这里django.utils.encoding我没有找到任何导入force_text,所以我将其更改为force_str.

我正在使用 django 4.0