关于flask下写myql的疑问

先上代码

#-*- coding: UTF-8 -*-

from flask import Flask

from flask_script import Manager

from flask_sqlalchemy import SQLAlchemy

from sqlalchemy import Column,Integer,String,Sequence,Date,DateTime


app = Flask(__name__)

app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root@localhost:3306/py_demo'

app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True


db = SQLAlchemy(app)

manager = Manager(app)

class User(db.model):

__tablename__ = 'users'

user_id   = db.Column(db.Integer, primary_key = True)

user_name = db.Column(db.String(80), unique =  True)


def __init__(self,user_name):

self.user_name = user_name


def __repr__(self):

return '<User %r>' % self.user_name


if __name__ == '__main__':  

    manager.run() 

这代码,我从网上和书上多做了参考,在我的虚拟环境里写入 python tmp_sql.py shell

http://img1.mukewang.com/59c775b9000151b105320114.jpg

会出现这个bug,明明照着书写的也有错,哈哈 也是醉了,然后把我db.model删除了吧

能顺利进入

http://img2.mukewang.com/59c77656000103a806710190.jpg

但之后还是有bug.

我就想,既然网上和书上都要求有个db.model。可是却有bug。求支教~~~

无所谓_0001
浏览 1476回答 2
2回答

西红柿卫士

恭喜你找到

无所谓_0001

我知道了,是db.Model
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python