上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 31 下一页
摘要: 电子邮件进阶实践 下面来学习构建邮件的HTML正文,并使用模板组织内容。 一封电子邮件的正文可以是纯文本(text/plain),也可以是HTML格式的文本(text/html)。处于全面的考虑,一封邮件应该既包含纯文本正文又包含HTML格式的正文。HTML格式的正文将被优先读取;加入收信人的邮件系 阅读全文
posted @ 2019-04-20 22:42 夏晓旭 阅读(1416) 评论(0) 推荐(0)
摘要: 电子邮件 在web程序中,经常会需要发送电子邮件。比如,在用户注册账户时发送确认邮件;定期向用户发送热门内容或是促销信息等等。在Web程序中发送电子邮件并不复杂,借助扩展Flask-Mail或是第三方邮件服务,只需要几行代码就可以发送邮件。 下面例子中,我们使用一封示例邮件,邮件仅包含几个必要的字段 阅读全文
posted @ 2019-04-14 20:58 夏晓旭 阅读(7754) 评论(0) 推荐(1)
摘要: 在flask中,我们可以使用Flask提供的过个装饰器注册请求回调函数,他们会在特定的请求处理环节被执行。类似的,SQLAlchemy也提供了一个listen_for()装饰器,他可以用来注册时间回调函数。 listen_for()装饰器主要接收两个参数,target表示监听的对象,这个对象可以是模 阅读全文
posted @ 2019-04-13 22:56 夏晓旭 阅读(1429) 评论(0) 推荐(0)
摘要: 数据库进阶实践 Cascade意为“级联操作”,就是在操作一个对象的同时,对相关的对象也执行某些操作。我们通过一个Post模型和Comment模型来演示级联操作,分别表示文章(帖子)和评论,两者是一对多关系: 级联行为通过关系函数relationship()的cascade参数设置。我们希望在操作P 阅读全文
posted @ 2019-04-13 22:52 夏晓旭 阅读(1717) 评论(0) 推荐(0)
摘要: 最近在练习用flask_mail发送163邮件时报错: reply: '553 authentication is required,163 smtp9,DcCowAD3eEQZ561caRiaBA--.47S2 1554900770\r\n'reply: retcode (553); Msg: a 阅读全文
posted @ 2019-04-10 21:39 夏晓旭 阅读(2075) 评论(0) 推荐(0)
摘要: 在开发时,以删除表再重建的方式更新数据库简单直接,但明显的缺陷是会丢掉数据库中的所有数据。在生产环境下,没有人想把数据都删除掉,这时需要使用数据库迁移工具来完成这个工作。SQLAlchemy的开发者Michael Bayer写了一个数据库迁移工作—Alembic来帮助我们实现数据库的迁移,数据库迁移 阅读全文
posted @ 2019-04-03 22:39 夏晓旭 阅读(12726) 评论(0) 推荐(0)
摘要: flask 操作数据时,db的要在app.config设置之后声明:如app.config['SQLALCHEMY_DATABASE_URI'] 否则,运行程序时app.config里面做的设置就不会生效,就会提示各种参数没做设置 因为db在声明的时候解释器就会去读数据库URI的值,如果此时没有读到 阅读全文
posted @ 2019-04-03 21:40 夏晓旭 阅读(5561) 评论(0) 推荐(0)
摘要: 更新书库库表 模型类(表)不是一成不变的,当你添加了新的模型类,或是在模型类中添加了新的字段,甚至是修改了字段的名称或类型,都需要更新表。在前面我们把数据库表比成盛放货物的货架,这些货架是固定生成的。当我们在操控程序(DBMS/ORM)变更了货架的结构时,仓库的货架也要根据变化相应进行调整。而且,当 阅读全文
posted @ 2019-04-02 22:38 夏晓旭 阅读(2962) 评论(0) 推荐(0)
摘要: 我们使用学生和老师来演示多对多关系:每个学生有多个老师,每个老师有多个学生。多对多关系示意图如下: 在实例程序中,Student类表示学生,Teacher类表示老师。在这两个模型之间建立多对多关系后,我们需要在Student类中添加一个集合关系属性teachers,调用它可以获取某个学生的多个老师, 阅读全文
posted @ 2019-04-02 22:35 夏晓旭 阅读(1684) 评论(0) 推荐(0)
摘要: 我们将使用国家和首都来演示一对一关系:每个国家只有一个首都。反过来,一个城市也只能作为一个国家的首都。一对一关系如下: 在示例程序中,Country类表示国家,Capital类表示首都。建立一对一关系后,我们将在Country类中创建一个标量关系capital,调用它会获取单个Capital对象,我 阅读全文
posted @ 2019-03-28 22:52 夏晓旭 阅读(1005) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 31 下一页