老师,我这里查询数据库显示内部错误
来源: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回答
-
你好
1:不是 SQLALCHEMY_DATABASE_URL 你看人家错误提示说的 SQLALCHEMY_DATABASE_URI
2:运行命令直接是 python.exe flask.py
032019-04-11
相似问题