我正在使用django select2作为Web应用程序。函数getNames()从db加载名称。 getNames()以 [(id_value1,value1),(id_value2,value2)]的形式返回元组列表,其中id_value是整数,value1是字符串但是我想为select2字段使用占位符。仅当select元素具有空选项字段i-e时,才会显示占位符 <选项> < / option>。
问题是我无法添加空选项字段。知道我该怎么做。
field = Select2ChoiceField(
required=False,
widget=Select2Widget(attrs={'placeholder':"Select your name"}),
choices=(getNames()),
答案 0 :(得分:1)
问题解决了。通过添加一个空
field = Select2ChoiceField(
required=False,
widget=Select2Widget(attrs={'placeholder':"Select your name"}),
choices=getNames())
^^^^^^^^^^^^^^^^^^^
#Replacing the underlined with the one below solved my problem
choices=[('', '')] + getNames())
也可以通过在模板中使用jquery来解决。希望它有所帮助