动态页面

您可以使用 Jinja 模板语言动态渲染页面。要查询数据,您可以更新传递给模板的 context 对象。

这可以通过添加一个与模板同名的 .py 文件(例如,为 index.md 添加 index.py)并定义一个 get_context 方法来实现。

示例

如果您想显示一个查看用户的页面,请在 www/ 文件夹中创建一个 users.html 和一个 users.py 文件。

在 users.py 中:

import frappe
def get_context(context):
 context.users = frappe.get_list("User", fields=["first_name", "last_name"])

在 users.html 中:

### List of Users

{% for user in users %}
 2. {{ user.first_name }} {{ user.get("last_name", "") }}

{% endfor %}