Python 带flask/wtform的引导数据源问题

Python 带flask/wtform的引导数据源问题,python,twitter-bootstrap,Python,Twitter Bootstrap,我正在传递引导自动完成功能的列表 模板代码 载入列表 <script> var autoc = {{ autoc|tojson|safe}};</script> 呈现的html看起来像 <script> var autoc = ["John","Leon","Mark","Andrew"];</script> <input data-provide="typeahead" data-source = "['John','Leon','Ma

我正在传递引导自动完成功能的列表

模板代码 载入列表

<script> var autoc = {{ autoc|tojson|safe}};</script>
呈现的html看起来像

<script> var autoc = ["John","Leon","Mark","Andrew"];</script>

<input data-provide="typeahead" data-source = "['John','Leon','Mark','Andrew']"

我知道自动完成不起作用的原因,因为数据源条目是单引号,而不是双引号。我想不出怎么修理。我已经为此工作了数小时。

您需要将数据源键的值设置为json字符串,而不仅仅是列表

{% with autoc_json = autoc|tojson|safe %}
     {{form.name(**{"data-provide":"typeahead","data-source": autoc_json })}}
{% endwith %}
{% with autoc_json = autoc|tojson|safe %}
     {{form.name(**{"data-provide":"typeahead","data-source": autoc_json })}}
{% endwith %}