Skip to main content
 首页 » 编程设计

python之在 Flask 中渲染部分模板

2025年05月04日10qlqwjy

实现以下功能的正确方法是什么:

(Flask)网络应用程序 View 由几个包含一些 html 内容(即从数据库中提取的项目列表)的 DIV 组成。将 View 下载到浏览器后,DIV 的内容将在 AJAX 请求的帮助下根据用户操作单独更新。

我知道 Jinja2 模板引擎中有宏功能,它是 Flask 微框架的一部分。也许有一种方法可以只渲染特定的宏,然后我可以用它来提供部分内容。

但话又说回来,也许这不是实现此功能的正确方法,还有更“正确”的方法。

请您参考如下方法:

Flask documentation实际上有一个完全符合您描述的示例:

模板:

{% macro hello(name) %}Hello {{ name }}!{% endmacro %} 

查看:

hello = get_template_attribute('_cider.html', 'hello') 
return hello('World')