我有一个带烧瓶作为后端的应用程序,并在前端作出反应。
在主页面中有一个指向“/users/<user_id>
”的链接,该链接指向用户详细信息页面。该页面应显示用户的基本详细信息,应从数据库中查询。
我无法理解这样做的最佳方法是什么。 我查看了react-router,但似乎我无法将该GET请求触发到服务器并返回给客户端,因为它只会加载相应的react元素。
另一个选项是使用@app.route
执行常规烧瓶路径,但是如何加载模板,该模板会将用户详细信息传递给将在此模板中呈现的react组件? jinja参数仅在html中可用,我在users_page.js中需要它们
答案 0 :(得分:0)
您不能在javascript文件中包含jinja参数,除非您愿意为每个请求使用jinja呈现它。
另一种方法是让您的react组件为其所需的详细信息发出ajax请求。为了支持这一点,您可以设置常规的烧瓶路线,将其作为JSON响应返回 - see the docs here。
您可以在React tutorial中找到相关示例。