Flask简介

1.配置类加载

# 方法一  配置类加载
class DefaultConfig(object):
    """
    默认配置
    """
    pass
app.config.from_object(DefaultConfig)

# 方法二  配置文件加载  新建配置文件
app.config.from_pyfile('settings.py')

# 方法三  从环境变量指向的配置文件中读取配置信息
app.config.from_envvar('PROJECT_SETTING',silent=True)

查询路由方式

终端:flask routes
代码:app.url_map

指定请求方式

@app.route('/lm',mothods=["POST"])
def hello_world():
    return 'Hello World!'

蓝图

对应 django   python manage.py startapp appName
from flask import Flask,Blueprint
1.创建蓝图对象
user_bp=Blueprint('user',__name__)

2.在这个蓝图对象上进行操作,注册路由,指定静态文件夹,注册模板过滤器
@user_bp.route('/')
def user_profile():
    return 'user_profile'

3.在应用对象上注册这个蓝图对象
app.register_blueprint(user_bp,url_prefix='/user' #指定url前缀)

如果是文件夹形式,则在  __init__.py 文件中注册
from flask import Flask,Blueprint
user_bp=Blueprint('user',__name__)
from . import views

views导入蓝图对象  
from . import user_bp
@user_bp.route('/users')
def user_profile():
    return 'user_profile'
    
注册时导入 
from users import users_bp
app.register_blueprint(user_bp,url_prefix='/user' #指定url前缀)

获取参数

from flask import Flask,request
@user_bp.route('/users'/<mobile:mob_num>)
def user_profile():
	print(mob_num) # 获取路由上的携带参数
    return 'user_profile'
# 利用request对象获取参数

args 记录请求中的查询参数
request.args.get('key')

url 记录请求的url地址
request

files文件
f = requst.files['key'] 或者  f = request.files.get('key')
f.save('保存路径+文件名')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值