python全栈工程师笔记_全栈工程师用15天整理Python开发笔记!见解独到能少走很多弯路!...

113774698_1_20171019063027794

Dataset基于SQLAlchemy的便利工具

113774698_2_20171019063027841

113774698_3_20171019063027982

获取非重复数据

db['user'].distinct('country')

删除记录

table.delete(place='Berlin')

113774698_4_20171019063028154

python装饰器

Decorator通过返回包装对象实现间接调用,以此插入额外逻辑

wraps本身也是一个装饰器,它能把原函数的元信息拷贝到装饰器函数中,这使得装饰器函数也有和原函数一样的元信息了

113774698_5_20171019063028279

113774698_6_20171019063028435

werkzeug

werkzeug是一个WSGI工具包,可以作为一个Web框架的底层库。它封装好了很多Web框架的东西,例如 Request,Response等等。Flask框架就是一Werkzeug 为基础开发的

generate_password_hash(password)

将用户输入的明文密码加密成密文进行存储

密码加盐哈希函数。用来将明文密码加密,返回加密后的密文,用来进行用户注册

函数定义:

113774698_7_20171019063028560

flask 变量规则

要给URL添加变量部分,你可以把这些特殊的字段标记为 , 这个部分将会作为命名参数传递到你的函数。规则可以用 指定一个可选的转换器

113774698_8_20171019063028685

order by的用法

使用order by,一般是用来,依照查询结果的某一列(或多列)属性,进行排序(升序:ASC;降序:DESC;默认为升序)。当排序列含空值时:ASC:排序列为空值的元组最后显示。DESC:排序列为空值的元组最先显示。可以把null值看做无穷大select * from s order by sno desc, sage asc

113774698_9_20171019063028826

113774698_10_20171019063028998

flask 重定向和错误

可以用 redirect() 函数把用户重定向到其它地方。放弃请求并返回错误代码,用 abort()函数。

113774698_11_20171019063029185

在flask的全局变量里面注冊 上面那个生成随机token的函数

113774698_12_20171019063029357

1、请求之前设置requestId并记录日志

每个URL请求之前,定义requestId并绑定到g

113774698_13_20171019063029482

MySQL字符编码

除了设置数据库的之外,由于dataset默认创建数据库和表的字符集不是utf8,所以需要自己设置,否则会中文乱码,所以需要修改表的字符集

113774698_14_20171019063029654

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值