关于第4章Web表单
在4.2表单一节的示例中,
将
from wtforms.validators import Required
修改为
from wtforms.validators import DataRequired
然后代码里面的 Required 都要对应修改。
from flask.ext.wtf import Form
改为
from flask_wtf import FlaskForm
关于第5章数据库操作
在示例5-1中
在
app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True
后添加一句
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
示例5-5中
在
db.session.add(user)
后加一句
db.session.commit()
创建迁移仓库
python MyFlask.py db init
因为我创建的Flask项目中的文件是MyFlask.py,所以在命令行中输入也是这个。
这一步生成的文件在 F:\Flask web\MyFlask 下
创建迁移脚本
python MyFlask.py db migrate -m "xxx"
双引号中可以任意输入英文。
这一步进行之后生成的文件在我的 F:\Flask web\MyFlask\migrations\versions 下
如果没有,说明前面产生了错误。
更新数据库
python MyFlask.py db upgrade
在命令行中进入自己的Flask项目下,执行上述操作即可。
在完成这一章的所有操作之后,在书中并没有告诉大家怎么连接sqlite(Flask自带的)数据库,接下来我将说明如何连接该项目的sqlite数据库。
打开Navicat(数据库可视化软件,可百度了解,需要下载安装,不多讲述)
第一步:点击连接,选择SQLite
第二步:在Flask项目中选定刚刚生成的数据库文件,连接名可随意写。
点击确定之后,右键刚刚生成的数据库,选择打开连接即成功的连接上了sqlite数据库。