在示例7-2,编写config.py代码时
在
SQLALCHEMY_COMMIT_ON_TEARDOWN = True
后面加一句
SQLALCHEMY_TRACK_MODIFICATIONS = False
将
FLASKY_MAIL_SENDER = 'Flasky Admin <[email protected]>'
FLASKY_ADMIN = os.environ.get('FLASKY_ADMIN')
MAIL_SERVER = 'smtp.googlemail.com'
MAIL_USERNAME = os.environ.get('MAIL_USERNAME')
MAIL_PASSWORD = os.environ.get('MAIL_PASSWORD')
修改为
FLASKY_MAIL_SENDER = 'Flasky Admin <你的qq帐号@qq.com>'
FLASKY_ADMIN = '你的qq帐号@qq.com'
MAIL_SERVER= 'smtp.qq.com'
MAIL_USERNAME = '你的qq帐号@qq.com'
MAIL_PASSWORD = '授权登录密码'
其实这些在前面就已经说过了,只是对应修改一下而已。
在示例7-5中
from .main import main as main_blueprint必须放在db.init_app(app)后面,不然会报错。
后面还有一个类似的也是如此。
关于示例7-8。其中框框部分可以不写,省略。
关于本章示例并没有给出app/models.py,app/email.py文件以及app/form.py的代码,只是提了一下,
可以在我flask第二部分的源码中查看。