首页 文章

用烧瓶和忍者反应路由

提问于
浏览
0

我有一个带有烧瓶作为后端的应用程序,并在前端作出反应 .

在主页面中有一个指向“ /users/<user_id> ”的链接,该链接指向用户详细信息页面 . 该页面应显示用户的基本详细信息,应从数据库中查询 .

我无法理解这样做的最佳方法是什么 . 我查看了react-router,但似乎我无法将该GET请求触发到服务器并返回给客户端,因为它只会加载相应的react元素 .

另一个选择是使用 @app.route 执行常规的烧瓶路径,但是如何加载模板,该模板会将用户详细信息传递给将在此模板中呈现的反应组件? jinja参数仅在html中可用,我在users_page.js中需要它们

1 回答

  • 0

    您不能在javascript文件中包含jinja参数,除非您愿意为每个请求使用jinja呈现它 .

    另一种方法是让您的react组件为其所需的详细信息发出ajax请求 . 为了支持这一点,您可以设置一个常规的烧瓶路径,将它们作为JSON响应返回 - see the docs here .

    您可以在React tutorial中看到此示例 .

相关问题