首页 > 解决方案 > 如何自定义 Django Select2 字段?

问题描述

我开始在我的一个应用程序中将 django-select2 与我的表单一起使用,并且我正在寻找如何自定义表单字段。

例如,使用其中一个表单字段,您可以选择一个国家,因此国家名称旁边的图标会很好。

此外,也可以按“流行”或“大陆”等组来展示国家/地区。

Select2站点有一些我想复制的示例。

django-select2 文档 上并不清楚如何做这样的事情。

你有没有尝试过这样的事情?

标签: django

解决方案


除了基于字符串表示选择模型的简单默认用例之外,我想说的任何内容都需要自定义代码。

这样做的第一步是使用自定义 JavaScript 初始化。这使您能够传递自定义select2 选项,例如templateResult,以覆盖选项的呈现。

分组是定制的另一个步骤。您必须使用输出 select2 分组数据格式的一些自定义代码覆盖生成View数据格式的。


推荐阅读