Flask 学习-连接mysql数据库

上一篇 / 下一篇  2019-03-14 10:41:04 / 个人分类:Flask


一、数据库配置
文件:app/config.py
SQLALCHEMY_DATABASE_URI ='mysql+pymysql://root:xxx@localhost:3306/test?charset=utf8'
# SQLALCHEMY_ON_TEARDOWN在flask-sqlalchemy 2.0之后已经被删除了,需要用SQLALCHEMY_TRACK_MODIFICATIONS替代
SQLALCHEMY_TRACK_MODIFICATIONS =True# 设置这一项是每次请求结束后都会自动提交数据库中的变动
二、创建模型
文件:app/models.py
fromappimportdb

classUser(db.Model):
__tablename__ ='user'
id = db.Column(db.Integer,primary_key=True)
nick_name = db.Column(db.String(64),index=True,unique=True)
email = db.Column(db.String(120),index=True,unique=True)

def__repr__(self):
return'<User {}>'.format(self.nick_name)
三、建立mysql和app连接
文件:app/__init__.py
fromflaskimportFlask
fromflask_sqlalchemyimportSQLAlchemy

app = Flask(__name__)
app.config.from_object('config')
db = SQLAlchemy(app)

fromappimportviews,models
if__name__ =='__main__':
app.run(debug=True)
四、创建db_create.py,运行后,数据库就创建成功了
fromappimportdb

db.create_all()































TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2019-03-19  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 100
  • 日志数: 3
  • 建立时间: 2019-02-14
  • 更新时间: 2019-03-14

RSS订阅

Open Toolbar