引导数据源问题w flask/wtform

2024-06-01 08:11:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在传递一个引导自动完成函数的列表。你知道吗

模板代码 载入列表

<script> var autoc = {{ autoc|tojson|safe}};</script>

WT窗体

{{form.name(**{"data-provide":"typeahead","data-source": autoc })}}

呈现的html看起来像

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

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

我知道为什么自动完成不起作用,因为数据源条目是单引号,而不是双引号。我不知道怎么修理。我已经做了几个小时了。。你知道吗


Tags: 函数代码模板source列表datavarscript
1条回答
网友
1楼 · 发布于 2024-06-01 08:11:49

您需要使数据源键的值成为一个json字符串,而不仅仅是一个列表。你知道吗

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

相关问题 更多 >