代码之家  ›  专栏  ›  技术社区  ›  Pankaj Sharma

如何在Django-Ajax_Select字段中呈现默认值

  •  0
  • Pankaj Sharma  · 技术社区  · 7 年前

    我的M2M和外键字段使用Ajax_Select,它工作正常,但没有呈现该字段的默认值,而是呈现空值。( "|" ) 我没有在管理面板中使用Ajax_Select,所以当我在管理面板中打开该表单时,字段已经有了默认值。这意味着它们在默认值中没有问题,但在Ajax的select字段中。

    现在它在唱什么:

    <input type="hidden" name="colours" id="id_colours" value="|" data-ajax-select="autocompleteselectmultiple" data-plugin-options="{&quot;source&quot;: &quot;/ajax_select/ajax_lookup/colours&quot;, &quot;html&quot;: true}" data-changed="true">
    

    我想要的是:

    <input type="hidden" name="colours" id="id_colours" value="|8|" data-ajax-select="autocompleteselectmultiple" data-plugin-options="{&quot;source&quot;: &quot;/ajax_select/ajax_lookup/colours&quot;, &quot;html&quot;: true}" data-changed="true">
    

    如果在中至少初始化了默认值 name=colour ,我可以显示默认值为 White .

    正如我在Ajax_Select文档中搜索到的,但没有发现与之相关的任何内容,有人知道如何在Ajax_Select字段中呈现默认值吗?

    这个问题是只发生在我身上还是Ajax_Select没有这个默认值功能?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Pankaj Sharma    7 年前

    get_form()

    def get_form(self,form_class=None):
        form = super().get_form(form_class)
        form['colours'].initial = '8'
        return form
    

    ajax_select

    推荐文章