flask(二)

一、使用flask创建对象时的参数

通过http://127.0.0.1:5000/static/index.html直接访问静态文件时,/static不是指存放静态文件的文件名,而是静态文件的标识,可以通过static_url_path更改

二、配置文件的使用方式

1.创建配置文件config.cfg(文件的名字和后缀不是固定的,可以自定义),然后在app.py中引入

2.以对象的方式引入,创建类

3.直接通过config进行设置

三、读取配置参数

1.

2.当视图函数无法使用app对象时,可以导入current_app,current_app相当于app的代理

四、run的使用

host=0.0.0.0时,任何ip都可以访问

debug=True,同配置文件中的DEBUG=True

五、路由的规则

1.通过Methods限定访问方式

此时只能通过post方式访问视图函数,若是get方式访问,结果如下:

可以通过app.url_map查看路由信息

2.当两个视图函数使用同一个路由时,可以通过设置Methods区分开,如果访问方式相同,则上边的视图函数会覆盖下边的,因为在路由信息中,上边的视图函数的路径先被查找

3.多个路径调用同一个视图函数,路由可以叠加

4.重定向和反向解析,导入redirect和url_for(视图函数名)

5.转换器,匹配url中的参数(django中使用的是正则进行匹配)

默认的转换器:

           

           

           

           不加类型转换器获得的字符串是Unicode类型的数据,有时需要进行类型转换str(goods_id)

自定义转换器  from werkzeug.routing import BaseConverter:

           

           to_python函数:

                        

           to_url函数:

           to_url函数执行在正则匹配之前,视图函数调用之前,用在进行重定向的时候,如下,重定向到number视图函数时,

           /phone/后没有具体的值,无法构建完整的url,会报错,报错如下,需要在反向解析时为给send_phone传值:

                       

                       

                       

             转换器参考博客:https://blog.csdn.net/Enjolras_fuu/article/details/59057826

六、request对象

          python2中字符串有str和unicode(u'字符')两种类型,有时需要类型转化

 

七、abort

自定义返回给前端页面的错误信息:

八、响应信息

1.响应体,状态码,响应头(元组)

 

2.响应体,状态码,响应头(字典)

3.导入make_response模块

九、返回json格式数据

导入json模块,json.loads()可以将json格式数据转换为字典类型

json.dumps()可以将字典类型转换为json格式

使用jsonify()转换数据后不需要再设置上图的响应头

十、cookie

cookie是设置在响应头中的,也可以直接通过响应头设置

十一、session

import session

需要配置密钥

session会设置到cookie中,依赖于cookie,设置在cookie中的session可以设置有效时间

session也可以设置到url中,此时无法设置有效时间

 

 

 

 

Pear Admin是一款基于Python语言的后台管理框架,而Flask则是一个轻量级的Web应用框架。者的结合,即Pear Admin Flask次开发,可以提供一个强大而灵活的后台管理系统。 首先,通过Pear Admin的强大功能,我们可以快速搭建一个完善的后台管理系统。Pear Admin提供了丰富的插件和组件,可以实现用户管理、权限管理、数据统计、数据可视化等功能。而Flask作为一个Web应用框架,可以提供路由、模板、表单验证等功能,使得我们可以基于Pear Admin快速开发自定义的后台管理功能。 其次,通过Flask的灵活性,我们可以根据具体的需求对Pear Admin进行次开发。Flask提供了丰富的扩展机制,可以轻松集成第三方库或自定义插件。我们可以利用这些机制,进行页面UI的定制、逻辑处理的定制,并且可以根据具体需求添加新的功能模块。 此外,Flask还提供了强大的数据库支持,可以与Pear Admin无缝集成。我们可以使用Flask的ORM工具来操作数据库,进行数据的增删改查等操作。通过这种方式,可以实现与数据库的交互与管理。 总之,Pear Admin Flask次开发可以充分发挥Pear Admin和Flask的优势,快速定制开发一个适合自己需求的后台管理系统。它既具备了Pear Admin的丰富功能和界面美观性,又具备了Flask的灵活性和扩展性,可以提高开发效率,减少工作量,满足个性化需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值