首页 > 数据库技术 > 详细

flask-连接数据库(5)

时间:2020-06-21 21:40:23      阅读:62      评论:0      收藏:0      [点我收藏+]

安装软件:

pip install sqlalchemy
pip install flask_sqlalchemy
pip install mysqlclient

mvc模式搭建项目与数据连接:

视图函数:indexCounter

from flask import Flask,Blueprint,render_template
from sqlalchemy import text
from application import db

index_page = Blueprint("index_page",__name__)
@index_page.route("/me/")
def template():
    context={}
    context[user] = { "nickname":"编程浪子","qq":"9980","home_page":"http://www.54php.cn" }
    context[num_list] = [ 1,2,3,4,5]
    #sql query
    sql = text("select * from `user`")
    result = db.engine.execute(sql)
    context[result] = result
    return render_template("index.html",**context)

配置文件:

from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config[SQLALCHEMY_DATABASE_URI] = "mysql://root:@127.0.0.1/mysql"
db = SQLAlchemy(app)

注册文件:

from application import app
from indexContoller import index_page

app.register_blueprint(index_page,url_prefix="/imooc/")

启动文件:

from www import *
from application import app

if __name__ == "__main__":
    app.run()

显示文件:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<p>this is json</p>
<p>
{% if user %}
    {{ user.qq }}
    {% endif %}
</p>
<p>
   {% for item in result %}
    {{ item[User] }}
    {% endfor %}
</p>
{% block content %}
{% endblock content %}
</body>
</html>

结果显示:

技术分享图片

 

flask-连接数据库(5)

原文:https://www.cnblogs.com/topass123/p/13173835.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!