老师,我这里查询数据库显示内部错误

来源:4-8 数据库ORM

kinght

2019-04-09

from flask import Flask,url_for
from order.imooc import route_imooc
from common.libs.UrlManager import UrlManager
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.register_blueprint( route_imooc,url_prefix = "/imooc" )

app.config['SQLALCHEMY_DATABASE_URL'] = 'mysql://root:root@127.0.0.1/mysql'
db = SQLAlchemy(app)

@app.route('/')
def hello_world():
    from sqlalchemy import text
    sql = text("SELECT * FROM  'user'")
    result = db.engine.execute( sql )
    for row in result:
       app.logger.info( row )

    url = url_for( "index" )
    #使用url_for链接管理器设置首页

    url_1 = UrlManager.buildUrl( "/api" )
    url_2 = UrlManager.buildStaticUrl( "/css/bootstrap.css" )

    msg =  'helloworld,url:%s,url_1:%s,url_2:%s'%( url,url_1,url_2 )

    app.logger.error( msg )
    app.logger.info(msg)
    app.logger.debug(msg)
    return msg

@app.route("/api")
def index():
    return 'Index page'

@app.route("/api/hello")
def hello():
    return 'hello'

if __name__ == "__name__":
    app.run( host='0.0.0.0',debug = True )
    #开启外部访问

@app.errorhandler(404)
def page_note_found(error):
    app.logger.error( error )
    return 'This page does not exist',404

图片描述老师,这个我确实不知道该怎么排除错误了。
还有个问题就是,这个debug mode一直打不开呀
图片描述

写回答

1回答

编程浪子

2019-04-09

你好

1:不是 SQLALCHEMY_DATABASE_URL  你看人家错误提示说的 SQLALCHEMY_DATABASE_URI

2:运行命令直接是 python.exe flask.py

0
3
kinght
老师,我知道问题出在哪了,安装mysql的时候图省事用的phpstudy的mysql,导致的报错,应该是这个要开windows系统服务的关系
2019-04-11
共3条回复

Python Flask构建微信小程序订餐系统(可用于毕设)

微信小程序 + Python Flask 打造订餐系统全栈应用,可用于毕设。

1709 学习 · 1889 问题

查看课程