如何自定义Django Select2字段?

时间:2018-06-23 10:04:05

标签: django

我开始在其中一个应用程序中对表单使用django-select2,我正在寻找如何自定义表单字段。

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

此外,也许按“流行”或按大洲分组显示国家/地区。

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

django-select2 documentation上尚不清楚如何执行类似操作。

您曾经尝试过类似的方法吗?

1 个答案:

答案 0 :(得分:0)

除了基于字符串表示形式选择模型的默认默认用例之外,我还要说的是其他任何事情都需要自定义代码。

要做的第一步是使用custom JavaScript initialization。这样一来,您就可以像select2 options一样传递自定义templateResult,以覆盖选项的呈现。

分组是定制的另一步骤。您必须重写the View,它会使用一些自定义代码输出select2 grouped data format来生成数据格式。