摘要: Python中的json模块和pickle都是用于数据的序列化和反序列化,它们提供的方法也是一样的:dumps,dump,loads,load dumps(obj):将对象序列化为str。 dump(obj, fp):将对象序列化为str,并存入文件中。 loads(s):将(序列化后的)字符串反序 阅读全文
posted @ 2018-10-11 23:40 山上下了雪-bky 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 返回HTML模板:使用“from flask import render_template”,在函数中传入相对于文件夹“templates”HTML模板路径名称字符串即可(默认模板路径),flask会自动到项目根目录的“templates”文件夹(创建flask项目时,PyCharm会自动创建两个空 阅读全文
posted @ 2018-10-04 21:12 山上下了雪-bky 阅读(4681) 评论(0) 推荐(0) 编辑
摘要: math模块 math模块用于数学意义上的一些计算,常用的方法有: math.pi:PI的值(3.141592653589793)。 math.floor(x):返回一个小于等于x的最大整数(浮点类型),x可以是整数,也可以是小数,比如math.floor(1.001)返回1.0。 math.cei 阅读全文
posted @ 2018-08-09 01:54 山上下了雪-bky 阅读(1204) 评论(0) 推荐(0) 编辑
摘要: 钩子函数,即hook函数,定义钩子函数时使用对应的装饰器即可。钩子函数的作用可以理解为在正常代码的某个特定节点插入定义好的钩子函数。 常用的钩子函数: before_first_request:在项目部署好后,服务器处理第一次请求之前执行。 before_request:在每次请求之前执行,即在请求 阅读全文
posted @ 2018-07-09 00:20 山上下了雪-bky 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 数据库迁移是将代码中模型类(即表)的修改同步到数据库中, sqlalchemy的模型类一旦使用create_all()映射到数据库中后,对这个模型类的修改(例如添加了一个新的字段)就不会再映射到数据库中了,这时候想要在数据库中得到新的表就需要删掉重新映射一次,可是这样做的话原先表中的数据也没了,这肯 阅读全文
posted @ 2018-07-04 21:46 山上下了雪-bky 阅读(542) 评论(0) 推荐(0) 编辑
摘要: Python中使用sqlalchemy插件可以实现ORM(Object Relationship Mapping,模型关系映射)框架,而Flask中的flask-sqlalchemy其实就是在sqlalchemy外进行了一层封装,使得在flask中使用起来更加方便,当然sqlalchemy的原有的方 阅读全文
posted @ 2018-07-03 21:57 山上下了雪-bky 阅读(1391) 评论(0) 推荐(0) 编辑
摘要: URL传参: 良好的URL:视图函数对应的url以/结尾是一种良好url,因为用户在访问的时候无论他有没有加上最后这个斜杠,都是能访问到的,相反,视图函数的url没有以/结尾,用户访问的时候却加上了这个/,那么用户是访问不到这个网页的。 使用path形式传参:使用尖括号,如“<value>”将参数“ 阅读全文
posted @ 2018-07-02 23:47 山上下了雪-bky 阅读(10658) 评论(0) 推荐(0) 编辑
摘要: 如果设置项比较少的话可以使用“app.config['param_name']=value”的形式直接使用,如果需要设置的参数比较多的话,可以单独新建一个配置文件用来存放配置信息(配置文件中的参数需大写),且需要将配置文件中的内容导入到app.config中。 导入配置文件的两种方式: from_o 阅读全文
posted @ 2018-07-02 23:43 山上下了雪-bky 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 一、Python虚拟环境: 安装Flask前,可以创建一个虚拟环境专门用于运行Flask程序,Python虚拟环境的创建可以参考 https://www.cnblogs.com/guyuyun/p/16464565.html 二、Flask安装 activate:激活并进入虚拟环境(参考步骤一); 阅读全文
posted @ 2018-06-05 00:20 山上下了雪-bky 阅读(828) 评论(0) 推荐(0) 编辑
摘要: Python的Jinja2模板,其实就是在HTML文档中使用控制语句和表达语句替换HTML文档中的变量来控制HTML的显示格式,Python的Jinja2模板可以更加灵活和方便的控制HTML的显示,而且大大地减少了编程人员的工作量。 本文是作者的学习笔记,并不全面,感兴趣的朋友可以参考http:// 阅读全文
posted @ 2017-12-25 23:26 山上下了雪-bky 阅读(4850) 评论(0) 推荐(0) 编辑