Flask-SQLALchemy的初始化和设置数据库配置信息:

无纤尘

Flask-SQLALchemy的使用:
1、初始化:

使用flask_sqlalchemy中的SQLALchemy 进行初始化:
在主文件添加:

from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
db = SQLAlchemy(app)

2、设置配置信息

在config.py中添加一下:

# dialect+driver://username:password@host:port/database

 DIALECT = 'mysql'
 DRIVER = 'pymysql'
 USERNAME = 'root'
 PASSWORD = 'root'
 HOST = '127.0.0.1'
 PORT = '3306'
 DATABASE = 'db_demo1' #数据库名称

 SQLALCHEMY_DATABASE_URI = "{}+{}://{}:{}@{}:{}/{}?charset=utf8".format(DIALECT,DRIVER,USERNAME,PASSWORD,HOST,PORT,DATABASE)
 SQLALCHEMY_TRACK_MODIFICATIONS = False

在主文件添加配置文件:

app.config.from_object(config)

3、测试
在名为db_demo1数据库中,新建一个表:
在主文件添加:

#建一个表:
class Article(db.Model):
    __tablename__ = 'article'
    id = db.Column(db.Integer,primary_key=True,autoincrement=True)
    title = db.Column(db.String(100),nullable=False)
    content = db.Column(db.Text,nullable=False)

在主函数中执行:

db.create_all()

版权协议须知!

本篇文章来源于 岳岳 ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意

none

103 0 2021-10-28


分享:
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif
  • 默认
  • 护眼
  • 夜晚
  • 壁纸
  • 默认