1

当我使用时django_select2field_id参数没有被传递来获取 URL select2/fields/auto.json

因此,它会引发 404 错误。

有没有我缺少的配置?

python3.6, django2.1django_select2 LIB_VERSION = v4.0.5 django_select2-6.3.1.dist-info

所有都是最新版本。

我不确定问题出在哪里,但我可以看到在没有 field_id 的情况下调用了 GET URL select2/fields/auto.json。当我使用生成的密钥使用 field_id 手动执行它时,我得到了正确的结果。

4

2 回答 2

0

您可能缺少获取字段 ID 并将其添加到请求中的 JS - 确保您{{ form.media.js }}在视图中,或者使用手动初始化字段$('.django-select2').djangoSelect2();

在此处查看文档:https ://django-select2.readthedocs.io/en/latest/django_select2.html#javascript

于 2020-08-19T16:05:09.163 回答
0

这里是django-select2. Saldy 我们不再维护版本 4。这是一个非常旧的版本,在版本 5 中我们进行了完全重写。这解决了很多问题。也许这个也是。我强烈建议更新到最新版本。特别是如果您使用的是 Django 2.1 和 Python 3.6。

于 2018-09-18T20:07:03.203 回答