所以我通过Python Flask实现了一个API。我的代码结构如下所示:
src/
|--> main.py
|--> api/
| |--> users.py
|--> static/
|--> index.html
在users.py
中我有一个名为user_list
的列表。问题是我想对该列表执行一些操作,为此我想将其作为Observable Array,并在index.html
中处理它。粗略地说,我不知道如何通过main.py
(处理整个API)将该列表从users.py
发送到index.html
。
我真的不知道如何做到这一点,因为我根本不了解JavaScript的可观察数组。
1条答案
按热度按时间klr1opcd1#
要预先填充一个可观察的数组,请将数组传递给
ko.observableArray
函数。要将数组从Flask代码通过模板传递给JavaScript,请使用Flask的tojson
过滤器。因此,在模板中:在静态文件中不可能这样做,原因很明显(您希望在其中注入一些动态内容)。* 可以 * 使用静态
index.html
的替代方法是通过 AJAX 填充可观察数组,但由于您没有提供代码,因此很难告诉您具体如何操作。