Flask学习笔记2 视图以及路由

在安装完flask之后,先了解一下视图(view function)以及路由(route)函数

一般把处理URL与函数之间关系的程序称之为路由,而函数被称之为视图函数

在flask中,定义路由最简单的方式就是使用app.route装饰器,称之为装饰器路由。由app.route所装饰的函数,主要负责处理返回给浏览器相应信息,就是视图函数

一般而言,当使用flask进行web开发的时候,最好使用IDE,推荐的是PyCharm

在PyCharm中使用flask写出一个简单的程序,让浏览器访问的时候能显示出hello world,代码如下

from flask import Flask     # 从flask中导入Flask类


app = Flask(__name__)       # 创建app对象


@app.route('/')             # 装饰器路由 括号里是url地址
def index():                # 视图函数
    return 'hello world'    # 返回给浏览器的字符串信息


if __name__ == '__main__':
    app.run()                # run()函数里面可以设置参数,host主机IP(默认本地回环),port端口号(默认5000)

创建app对象的时候,要至少传入一个初始化参数,一般是写__name__,以便于寻找到该程序的同级目录,还有几个可选参数,分别是static_folder(静态文件存储的文件夹,默认是static),static_url_path(静态文件访问路径,默认是‘/’),static_path(静态文件访问路径,不推荐使用,如果要修改,请使用static_url_path),template_folder(模版文件存储文件夹)

除了初始化参数之外,还可以设置一定的程序加载配置,程序加载配置常用的有两种方式(以设置DEBUG模式为例)

第一种方法,从配置对象中加载:

创建一个py文件,在其中创建一个类,在类属性中为flask的运行设置配置,如下

class Development(object):

    DEBUG = True

然后在程序中导入该py文件,使用app.config.from_object()函数为程序加载配置,如下

from flask import Flask     # 从flask中导入Flask类

from Configs import Development

app = Flask(__name__)       # 创建app对象
app.config.from_object(Development)

第二种方法,从配置文件中加载:

创建一个ini文件(文件后缀名是.ini),在其中写入配置,如下

DEBUG = True

然后在程序中使用app.config.from_pyfile()函数为程序加载配置,如下

from flask import Flask     # 从flask中导入Flask类

app = Flask(__name__)       # 创建app对象
app.config.from_pyfile('config.ini')    # 括号里是ini文件的路径





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值