【发布时间】:2017-03-08 15:31:09
【问题描述】:
我正在使用 python 和烧瓶编写应用程序。 在网页界面中,用户可以使用blockly制作小型定制程序。
一些已经存在的块有一个下拉菜单。
一切正常。 但是现在我想要一个带有下拉菜单的块,其中选项是 USB 棒上的某些文件,通过遍历 USB 棒目录找到 python 后端。
我现在想用这些文件填充下拉菜单。但是,我无法提前知道它们,这就是为什么它们必须动态生成 - 而是通过 python,而不是通过 javascript 或类似的。
我已经在这里找到了这个:https://developers.google.com/blockly/guides/create-custom-blocks/dropdown-menus(在最后的“动态菜单”处),但这对我来说没有帮助,因为我希望信息来自 python 后端而不是来自 javascript。
有人知道怎么做吗?
非常感谢您!
【问题讨论】:
-
同时我已经使用一种不太优雅的技术克服了这些问题:我的 python 脚本会动态覆盖包含 JSON 配置的 .js 文件,并在重新启动时将其重置。不优雅但有效....和一个解决方案。如果不直接写入 js 文件而是写入通过 javascript 读取的 JSON 文件,这也将起作用。
标签: javascript python json flask blockly