先上代码
#-*- 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
会出现这个bug,明明照着书写的也有错,哈哈 也是醉了,然后把我db.model删除了吧
能顺利进入
但之后还是有bug.
我就想,既然网上和书上都要求有个db.model。可是却有bug。求支教~~~
西红柿卫士
无所谓_0001
相关分类