【PythonWeb】Flask(微框架) + jinja2(模板)

Hello world 

 

conda create -n flaskvir python=3.8

conda activate flaskvir

(flaskvir) PS C:\Users\hp> conda env list
# conda environments:
#
base                     C:\ProgramData\Anaconda3
flaskvir              *  C:\ProgramData\Anaconda3\envs\flaskvir
mxnet                    C:\Users\hp\.conda\envs\mxnet


conda install flask

pip install flask

(flaskvir) PS C:\Users\hp> flask --version
Python 3.8.13
Flask 2.1.3
Werkzeug 2.0.3

from flask import Flask,render_template,request,redirect
# 使用Flask 对象创建一个app对象
app = Flask(__name__)

# 路由 
@app.route('/') # / 访问的路径
def hello_world():
    return 'Hello World!'

@app.route('/login',methods=['GET','POST'])
def login():
    # request 对象可以拿到浏览器传递过来的所有数据
    # 表单获取 request.form.get();
    # 参数获取 request。args.get();
    # login?username=zhang&password=123
    username = request.args.get("username")
    password = request.args.get("password")
    print(username,password)
    if request.method == 'GET':
        # 登录成功之后进行跳转
        return redirect('/admin')
    return render_template('login.html')

@app.route('/admin')
def admin():
    return render_template('admin.html')

if __name__ == '__main__':
    app.run()
{#   前端页面注释内容   #}

{% for stu in students %}

<tr>

        <th>{{stu.name}}</th>

         ....

</tr>

{% endfor %}

注:

如果导入新的项目,创建完虚拟环境后,配置镜像,通过项目已有requirements.txt 进行环境安装

# 升级 pip 到新的版本 
python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip
# 设为默认配置
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

pip install -r requirements.txt
# pip freeze >requirements.txt 可以生成依赖文件

# 如果不配置新的镜像源 也可临时使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

依赖管理

pip install pipdeptree


$ pipdeptree

# pip-autoremove 卸载flask 并同时卸载其依赖
$ pip install pip-autoremove
$ pip-autoremove flask -y

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

每天都要有成长

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

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

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

打赏作者

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

抵扣说明:

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

余额充值