Flask Web开发学习之爬坑(三)

关于第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数据库。


下一节:Flask Web开发学习之爬坑(四)

猜你喜欢

转载自blog.csdn.net/mr_blued/article/details/79810682