请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

1回答

亲,你好,你可以在models.py文件里面加上如下代码生成初始化代码:

from werkzeug.security import generate_password_hash

admin = Admin(
   name="imoocmovie",
   pwd=generate_password_hash("imoocmovie"),
   is_super=0,
   role_id=1
)
db.session.add(admin)
db.session.commit()

具体如下图所示:

https://img1.sycdn.imooc.com/szimg//597add5a00015e2914841070.jpg

添加完成执行python models.py生成数据表

如果有不清楚的及时与老师反馈!

1 回复 有任何疑惑可以回复我~
  • 提问者 qq_雨过天晴_2 #1
    运行时报如下错误
    sqlalchemy.exc.InvalidRequestError: Table 'user' is already defined for this MetaData instance.  Specify 'extend_existing=True' to redefine options and columns on an existing Table object.
    不知道是什么情况,谢谢老师
    回复 有任何疑惑可以回复我~ 2017-07-28 14:53:28
  • rustgopy 回复 提问者 qq_雨过天晴_2 #2
    亲,你好,这里说明你的数据表已经生成过了,这里就把db.create_all()去掉试试!
    回复 有任何疑惑可以回复我~ 2017-07-28 14:56:16
  • rustgopy 回复 提问者 qq_雨过天晴_2 #3
    db.create_all()去掉以后继续执行python models.py,然后查询一下数据表里面是否有字段!
    回复 有任何疑惑可以回复我~ 2017-07-28 14:57:53
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号