我期待从一个SQLite3数据库拉名字,并与我的Python代码在网页上进行更改。
dwbf0jvd1#
为了简单起见,您有两种方法可以实现这一点
您可以使用Jinja模板引擎在从数据库填充所需的值后构建HTML。你应该能够通过阅读flask自己的文档here来理解如何使用jinja。
您可以正常提供HTML、JavaScript和CSS文件,然后对Flask后端实现的端点进行API调用,该端点将返回JSON格式的数据。一旦你有了数据,你就可以利用JavaScript来改变值或直接创建元素。(例如,在获得所有名称后,使用data和DOM方法创建按钮)您可以使用fetch进行API调用,如果您感到困惑,您可以安装类似postman的东西,使用其GUI来测试您的API,然后从postman生成代码。
1条答案
按热度按时间dwbf0jvd1#
为了简单起见,您有两种方法可以实现这一点
服务器端渲染
您可以使用Jinja模板引擎在从数据库填充所需的值后构建HTML。你应该能够通过阅读flask自己的文档here来理解如何使用jinja。
客户端渲染
您可以正常提供HTML、JavaScript和CSS文件,然后对Flask后端实现的端点进行API调用,该端点将返回JSON格式的数据。
一旦你有了数据,你就可以利用JavaScript来改变值或直接创建元素。(例如,在获得所有名称后,使用data和DOM方法创建按钮)
您可以使用fetch进行API调用,如果您感到困惑,您可以安装类似postman的东西,使用其GUI来测试您的API,然后从postman生成代码。