python Flask学习笔记(一)

本文介绍了Python Flask框架的基础知识,包括构造函数的参数、render_template函数的使用、路由中的不同数据类型支持以及Jinja2模板引擎。文章详细阐述了Flask的上下文概念,分为程序上下文和请求上下文,同时讲解了请求钩子的不同类型及其应用场景。此外,还提到了如何通过Flask扩展如Flask-script来增强命令行功能,并提供了获取响应和错误处理的示例。
摘要由CSDN通过智能技术生成

app = Flask(__name__)
Flask的构造函数只有一个必须制定的参数,即程序主模块或包的名字。
Flask 用这个参数决定程序的根目录,以便能够找到相对于程序根目录的资源文件位置

render_template

render_template函数第一个参数是模板文件名,随后的都是关键字参数

@app.route('/user/<name>')
def user(name):
    return render_template('user.html', name=name)

flask支持在路由中使用int,float和path类型,默认是字符串

@app.route('/user/<int:id>')
def get_user(id):
    abort(404)
    return "no, %d" % id

Jinja2使能识别所有类型的变量,包括列表、字典和对象

<p>{
   {
   mydict['dict]}}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值