Python (社区版PyCharm)Flask简单学习

在这里插入图片描述

首先安装库
File->Setting
->Project:pytonProject
->Pyton Interpreter
搜索Flask 进行安装
在这里插入图片描述

安装后创建个templates(名字要一样,因为库是根据名字进行索引)文件夹存放html网页。
在这里插入图片描述
工程目录结构如下:
在这里插入图片描述

下面一段是测试示例,运行后若打开网页出现下图则环境搭建成功。

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return 'hello ouou'

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

在这里插入图片描述

main.py

from flask import Flask,render_template,request
import datetime

#Flask类接收一个参数__name__
app = Flask(__name__)

#装饰器的左右是将网页映射到视图函数index
#路由解析,通过用户访问的路径,匹配相应的函数
@app.route('/123')
def index():
    return 'o222u'

#返回给用户渲染后的网页文件
@app.route("/")
def index2():
    time = datetime.date.today()
    name = ["l1","l2","l3"]
    task={"task":"clean","time":"3hour","ouu":"ou2"}
    return render_template("index.html",var = time,list = name,task=task)

#表单提交
#          ↓这个是网页的路径
@app.route('/test/rigister')
def register():
    #                       ↓这个是左边目录的文件结构
    return render_template(("test/register.html"))

#接收表单必须有一个methods,需要指定methos为post
@app.route('/result',methods=['POST','GET'])
def result():
    if request.method == 'POST':
        result = request.form
    return render_template("test/result.html",result=result)

#Flask应用程序实例的run方法启动WEB服务器
if __name__ == '__main__':
    app.run(debug=True)


index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    today is {{var}} hello ouou.
    you:<br/>
    {% for data in list %}
    <li>{{data}}</li>
    {% endfor %}

    task:<br/>
        <table border="1">
            {% for key,value in task.items() %}
                <tr>
                    <td>{{key}}</td>
                    <td>{{value}}</td>
                </tr>
            {% endfor %}
        </table>
</body>
</html>

result.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
        <table border="1">
            {% for key,value in result.items() %}
                <tr>
                    <th>{{key}}</th>
                    <td>{{value}}</td>
                </tr>
            {% endfor %}
        </table>
</body>
</html>

register.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<form action="{{url_for('result')}}" method="post">
        <p>姓名: <input type="text" name="姓名"></p>
        <p>年龄: <input type="text" name="年龄"></p>
        <p>性别: <input type="text" name="性别"></p>
        <p>地址: <input type="text" name="地址"></p>
        <p><input type="submit" value = "提交"></p>
</form>
</body>
</html>
要在社区PyCharm中使用Flask渲染Pyecharts图表,你可以遵循以下步骤: 1. 首先,确保你已经在PyCharm中创建了一个Flask项目,并安装了所需的依赖(包括Flask和Pyecharts)。 2. 创建一个Flask路由,用于处理请求和渲染图表。例如,可以在`app.py`文件中添加以下代码: ```python from flask import Flask, render_template from pyecharts import options as opts from pyecharts.charts import Bar app = Flask(__name__) @app.route('/') def index(): # 创建一个简单的柱状图 bar = Bar() bar.add_xaxis(["A", "B", "C", "D", "E"]) bar.add_yaxis("Series", [1, 3, 2, 5, 4]) # 渲染图表并返回HTML return render_template('index.html', chart=bar.render_embed()) if __name__ == '__main__': app.run() ``` 3. 在项目目录中创建一个名为`templates`的文件夹,在该文件夹中创建一个名为`index.html`的HTML模板文件。在模板文件中,你可以使用`chart`变量来插入Pyecharts图表的渲染结果。例如: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Flask Pyecharts</title> {{ chart }} </head> <body> <h1>Flask Pyecharts Example</h1> </body> </html> ``` 4. 运行Flask应用程序,并在浏览器中访问`http://localhost:5000`,你应该能够看到渲染的Pyecharts图表和页面标题。 这样,你就可以在Flask中使用Pyecharts渲染图表了。根据你的需求,你可以自定义图表的样式和数据,以及在HTML模板中添加其他内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ou.cs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值