#?-*-?coding:utf-8?-*-
from?flask?import?Flask
from?flask_sqlalchemy?import?SQLAlchemy
app?=?Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI']?=?'mysql+pymysql://root:123456@localhost:3306/flask_sql'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS']?=?False
db?=?SQLAlchemy(app)
#數(shù)據(jù)庫(kù)模型
class?Role(db.Model):
????__tablename__?=?'roles'
????id?=?db.Column(db.Integer,?primary_key=True)
????name?=?db.Column(db.String(16),?unique?=?True)
class?User(db.Model):
????__tablename__?=?'users'
????id?=?db.Column(db.Integer,?primary_key=True)
????name?=?db.Column(db.String(16),?unique=True)
????role_id?=?db.Column(db.Integer,?db.ForeignKey('roles.id'))
@app.route('/')
def?hello_world():
????return?'Hello?World!'
if?__name__?==?'__main__':
????db.create_all()
????app.run(debug?=?True)pymysql和sqlAlchemy驅(qū)動(dòng)都裝上了,驅(qū)動(dòng)也都也導(dǎo)入了項(xiàng)目里,可是運(yùn)行后數(shù)據(jù)庫(kù)里的flask_sql沒有任何新數(shù)據(jù)顯示,不知道怎么回事,運(yùn)行后也沒有報(bào)錯(cuò)。
1 回答
已采納

pardon110
TA貢獻(xiàn)1038條經(jīng)驗(yàn) 獲得超227個(gè)贊
很顯然你數(shù)據(jù)庫(kù)連表結(jié)構(gòu)都沒有自動(dòng)創(chuàng)建何來(lái)增加數(shù)據(jù)
添加回答
舉報(bào)
0/150
提交
取消