flask怎样查询mysql并显示在页面上

 我来答
shayatou10
2015-07-06 · TA获得超过164个赞
知道小有建树答主
回答量:116
采纳率:100%
帮助的人:59.2万
展开全部
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base

Base = declarative_base()
class Database(object):    
    def __init__(self, configure):        
        self.configure = configure        
        self.engine = create_engine(self.configure.MYSQL_SQLALCHEMY_URL)        
        self.Session = sessionmaker(bind=self.engine)        
        self.session = self.Session()

from sqlalchemy import Column, Integer, String, Sequence
class User(Base):
    """
       user table
    """
    __tablename__ = 'user'
    id = Column(Integer, Sequence("USER_ID_SEQ"), primary_key=True)
    username = Column(String(256), doc=u"用户名")
    password = Column(String(256), doc=u"密码")

    def __repr__(self):
        return "<User(username='%s', password='%s', id='%s')" % (self.username, self.password, self.id)

使用sqlalchemy来连接mysql并且查询其中的user表的方法,你可以试试。

显示页面的话:

from flask import jsonify
@app.route("/")
def main():
    db = Database(config)
    result = db.session.query(User).filter_by(username="aa").first()
    return jsonify({"result":result})

会把结果显示在页面上,是以json方式显示的

就烦条0o
2018-08-02 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46487
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
用 Flask-SQLAlchemy(SQLAlchemy ORM 模块的 Flask 定制版)。这个在定义 schema、连接数据库、增删改查方面都给你提供极大的便利。
Flask-SQLAlchemy 同时还提供一些诸如分页等功能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式