我正在用Flask开发应用程序。我必须使用表,一个在服务器端使用jinja2进行渲染,另一个是使用Socketio动态显示的活动表。它们的路线不同,但表的设计相同。
我的问题取决于渲染,在两种情况下我都通过相同的数据库进行迭代,但是在动态部分中,我获取json并使用胡须和静态表进行渲染,但使用jinja2进行相同操作。我需要存储与从数据库中获取的每一行的状态和类别相关的数据,并将其用于两条路径的渲染。
基本上我想知道在哪里存储这种关系:
{id_in_db:{icon:x, color:y, name:z}, id_in_db:{icon:x, color:y, name:z}}
我几乎可以确定,无论我得到什么解决方案,最终都将它作为jquery对象(我当前的解决方案,但是对数据的一次更改意味着更改了不同模板上的多个位置),因此我可以访问渲染以获取动态数据,但是...这并不意味着我现在如何到达那里,也不意味着如何在flask jinja和js之间共享相同的数据结构。
因此,我的主要问题是存储位置和方法。以及如何然后可以在模板中获取它。