首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为python创建HTML前端

如何为python创建HTML前端
EN

Stack Overflow用户
提问于 2018-10-31 14:36:39
回答 2查看 4.7K关注 0票数 2

我想写一个简单的python应用程序,它生成一个HTML“网站”作为前端。它不适合在线托管或由多个页面组成。用户只需在浏览器中打开前端即可。

应该只有一个这样的index.html文件:

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">

<head>
    <link rel="stylesheet" type="text/css" href="my-styles.css">
    ...
</head>

<body>
    {python_body_var}
</body>

其中python_body_var是python内部状态的对象(或字符串表示)。

有一个简单的方法来实现这一点吗?我能很容易地为按钮等注册事件处理程序吗?

重要的是,任何用户交互(单击元素、插入文本、.)应该在后端注意到。前端应该积极应对后端的某些变化。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-31 14:48:59

这将是您的python脚本

代码语言:javascript
复制
from flask import Flask, render_template
app = Flask(__name__)
@app.route("/")
def index(): 
    my_string = "hello world"
    return render_template("index.html", body=my_string)

if __name__ == "__main__":
    app.run()

在一个名为模板的文件夹中,有一个名为index.html的html文档。

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">


<body>
    <p>{{body}}</p>
</body>
</html>

运行python脚本并在浏览器中转到http://localhost:5000/,您将看到它。您的文件夹结构如下所示

代码语言:javascript
复制
main.py
templates
|____index.html
票数 1
EN

Stack Overflow用户

发布于 2020-11-29 19:50:37

https://anvil.works/是一个专用平台,您只需使用python即可轻松构建原型。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53085903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档