问题标签 [django-select2]

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 投票
1 回答
26 浏览

python - Select2 小部件显示在 Django 管理站点上,但不在 Django4 的表单模板上

我有两个对象模型,NewsObject 和 StockObject。stock 对象是 news 对象中的外键。

我在 ModelAdmin 类中使用了 autocomplete_fields 属性,因为我想要新闻中股票的可搜索下拉列表。如文档中所述,我还在股票 ModelAdmin 中添加了 search_fields 。

这就是我的 admin.py 的样子:

现在,问题是我在 Django 管理站点上获得了该字段的可搜索下拉列表,但它只是实际模板屏幕上的一个下拉列表(不可搜索)。我有一个调用模板的基本视图,如下所示:

视图.py

NewsForm.html 是:

我一直想知道这种行为的原因可能是什么。尝试了多种方法,但都没有奏效。我可能在这里缺少什么?

Django 管理站点图像Django 管理站点图像

Django 模板图像Django 模板图像