07 2018 档案
摘要:钩子函数,即hook函数,定义钩子函数时使用对应的装饰器即可。钩子函数的作用可以理解为在正常代码的某个特定节点插入定义好的钩子函数。 常用的钩子函数: before_first_request:在项目部署好后,服务器处理第一次请求之前执行。 before_request:在每次请求之前执行,即在请求
阅读全文
摘要:数据库迁移是将代码中模型类(即表)的修改同步到数据库中, sqlalchemy的模型类一旦使用create_all()映射到数据库中后,对这个模型类的修改(例如添加了一个新的字段)就不会再映射到数据库中了,这时候想要在数据库中得到新的表就需要删掉重新映射一次,可是这样做的话原先表中的数据也没了,这肯
阅读全文
摘要:Python中使用sqlalchemy插件可以实现ORM(Object Relationship Mapping,模型关系映射)框架,而Flask中的flask-sqlalchemy其实就是在sqlalchemy外进行了一层封装,使得在flask中使用起来更加方便,当然sqlalchemy的原有的方
阅读全文
摘要:URL传参: 良好的URL:视图函数对应的url以/结尾是一种良好url,因为用户在访问的时候无论他有没有加上最后这个斜杠,都是能访问到的,相反,视图函数的url没有以/结尾,用户访问的时候却加上了这个/,那么用户是访问不到这个网页的。 使用path形式传参:使用尖括号,如“<value>”将参数“
阅读全文
摘要:如果设置项比较少的话可以使用“app.config['param_name']=value”的形式直接使用,如果需要设置的参数比较多的话,可以单独新建一个配置文件用来存放配置信息(配置文件中的参数需大写),且需要将配置文件中的内容导入到app.config中。 导入配置文件的两种方式: from_o
阅读全文