flask_sqlalchemy的使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask_sqlalchemy的使用相关的知识,希望对你有一定的参考价值。
-
第一配置文件
# coding:utf-8 DIALECT = ‘mysql‘ DRIVER = ‘pymysql‘ USERNAME = ‘root‘ PASSWORD = ‘123456‘ HOST = ‘127.0.0.1‘ PORT = ‘3306‘ DATABASE = ‘student‘ SQLALCHEMY_DATABASE_URI = ‘{}+{}://{}:{}@{}:{}/{}?charset=utf8‘.format( DIALECT, DRIVER, USERNAME, PASSWORD, HOST, PORT, DATABASE ) SQLALCHEMY_COMMIT_ON_TEARDOWN = True SQLALCHEMY_TRACK_MODIFICATIONS = True
- 链接数据库进行创建表
# coding:utf-8 from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__,template_folder=‘templates‘) # [‘SQLALCHEMY_DATABASE_URL‘] = ‘mysql+mysqlconnector://root:[email protected]:3306/student‘‘‘ app.config.from_object(‘config‘) db = SQLAlchemy(app) class user_database(db.Model): id = db.Column(db.INT,primary_key=True) name = db.Column(db.String(255),unique=False) sex = db.Column(db.String(10),unique=False) def __init__(self,id,name,sex): self.id = id self.name = name self.sex = sex # 创建数据库 db.create_all() db.session.commit() # 实例化插入数据库 text_1 = user_database(1,‘八戒‘,‘男‘) # db.session.add(user_database(2,‘猴哥‘,‘man‘)) # db.session.add(user_database(3,‘物镜‘,‘man‘)) # db.session.add(user_database(4,‘师父‘,‘man‘)) db.session.add(user_database(5,‘李大郎‘,‘man‘)) db.session.commit()
以上是关于flask_sqlalchemy的使用的主要内容,如果未能解决你的问题,请参考以下文章
使用 flask_sqlalchemy 将 HTML 表单中的日期插入 SQlite 数据库
深入浅出Flask(52):flask_sqlalchemy的同时连接多个数据库
Flask 分页的简单用法 / flask_sqlalchemy /无刷新翻转页面(原创)
from flask_sqlalchemy import SQLAlchemy 无法创建数据库表,代码无报错,代码如下,python版本是3.5