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开发学习之爬坑(四)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值