请稍等 ...
×

采纳答案成功!

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

新建项目不能添加user等表

之前项目做了一小半电脑出了问题,然后重新建了个项目和数据库,把之前做的代码copy过来,但是运行models.py时出问题

正在回答 回答被采纳积分+3

6回答

提问者 精慕门0581346 2017-08-23 11:50:35

执行到这里有这个错误,百度了看不太明白https://img1.sycdn.imooc.com/szimg//599cfb5e00015d6816490285.jpg

https://img1.sycdn.imooc.com/szimg//599cfb5e00015d0208130493.jpg


0 回复 有任何疑惑可以回复我~
提问者 精慕门0581346 2017-08-23 11:09:51

1111

0 回复 有任何疑惑可以回复我~
提问者 精慕门0581346 2017-08-21 12:11:49

https://img1.sycdn.imooc.com/szimg//599a5d750001d9ce08680459.jpg

https://img1.sycdn.imooc.com/szimg//599a5d7500016b4a10040443.jpg


这是init和model的

0 回复 有任何疑惑可以回复我~
提问者 精慕门0581346 2017-08-21 12:04:36

https://img1.sycdn.imooc.com/szimg//599a5bc400010f0b16880284.jpg

加了之后有这个问题

0 回复 有任何疑惑可以回复我~
  • 同学,你好,你把models.py代码完整截图我看一下
    回复 有任何疑惑可以回复我~ 2017-08-21 12:06:08
  • 同学,你好,你把__init__.py里面db下面的内容注释点看下
    回复 有任何疑惑可以回复我~ 2017-08-21 15:59:48
  • 提问者 精慕门0581346 回复 rustgopy #3
    可以了,谢谢老师;可是我不知道为什么,蓝图对这个有什么影响
    回复 有任何疑惑可以回复我~ 2017-08-23 10:15:27
rustgopy 2017-08-19 08:06:30

亲,你好,你这里提示的报错信息是这张表已经创建过了,如果要重新追加的话加上extend_existing=True这个参数,具体实现可以这样:   

# 会员
class User(db.Model):
    __tablename__ = "user"
    __table_args__ = {"useexisting": True}

在每个模型里面加上__table_args__ = {"useexisting": True}选项!


0 回复 有任何疑惑可以回复我~
提问者 精慕门0581346 2017-08-18 16:47:10

123

https://img1.sycdn.imooc.com/szimg//5996a97c00018f5117580238.jpg

0 回复 有任何疑惑可以回复我~
  • 提问者 精慕门0581346 #1
    我把之前的数据库删了还是不行
    回复 有任何疑惑可以回复我~ 2017-08-18 16:48:15
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信