·
跳转至

1-5

第 1 版第 5 次印刷勘误

发布时间:2019/10/24

  • P16倒数第一个代码块上方段落的第一句,原文为“我们在项目根目录下分别创建两个文件”改为“我们在程序根目录(程序主脚本或程序包所在目录,比如helloflask/demos/hello/)下分别创建两个文件
  • P33 图2-4前的正文最后一句中requset改为request
  • P181 代码清单6-1下面的六行变量定义中的等号两边不留空格,以第一行变量定义为例,原文:
    MAIL_SERVER = os.getenv('MAIL_SERVER'),
    
    改为:
    MAIL_SERVER=os.getenv('MAIL_SERVER'),
    
  • P186 第二个代码块第三行中删除apikey= 该代码块下方文字删除“使用apikey关键字” P187倒数第一个代码块第5行中删除apikey= P188代码清单6-4第6行中删除apikey=
  • P182代码清单6-2第一行新插入一行:
    # 示例程序源码做了某些调整,实际的函数名为 send_smtp_mail
    
    P188代码清单6-4第一行新插入一行:
    # 示例程序源码做了某些调整,实际的函数名为send_api_mail
    
    P191代码清单6-7第一行新插入一行:
    # 示例程序源码做了某些调整,实际的发信函数名为send_async_mail
    
  • P237 代码清单8-9第一行新插入一行(左边无空格):
    from sqlalchemy.exc import IntegerityError
    
  • P250 代码清单8-23 第三行最后添加一个英文冒号
  • P258 代码清单8-26 最后插入新的一行(左边无空格):
    {% endblock %}
    
  • P260 上方代码块最后一行中的unicode改为unidecode
  • P263上面的代码块第6行中的filer改为filter
  • P451倒数第二个代码块上面的正文,倒数第二行的“我们使用资源端点支持的HTTP方法作为类方法名,它会处理对应类型的请求。”修改为“我们使用资源端点支持的HTTP方法名的小写形式(即get、post、delete等)作为类方法名,这些类方法会匹配处理对应类型的请求。
  • P659代码清单16-20倒数第四行改为(缩进不变)
    self._obj.__dict__[name] = value
    
    倒数第1行改为(缩进不变):
    del self._obj.__dict__[name]
    
  • P660 删除掉第一个代码块第6和第7行