Pycharm中使用sqlalchemy框架报错“sqlalchemy.exc.CompileError”
2019-05-06 13:37
295 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。如需转载请与博主联系,并标注来源。 https://blog.csdn.net/weixin_41606064/article/details/89880884
- 报错异常显示:
- 这种错误的解释为:CompileError:无法解析对ORDERBY/GROUPBY的标签引用。文本SQL表达式‘id desc’应显式声明为text(‘id desc’)/Werkzeug调试器,即为在调用sqlalchemy时,程序中的sql语句书写格式不正确,程序出错的代码块为:
@app.route('/') def index(): images = Image.query.order_by(' id desc').limit(10).all() return render_template('index.html', images=images)
这段代码的出错就在于‘id desc’的语法,很奇怪的现象是这种写法在博主参考一个项目视频上面写的,项目演示者按这种写法,程序运行时正常的,而博主在运行程序时就报了以上类型的错误,百度了很久也没找到合适的解决方案,最后,只有重新查看官网文档来解决问题,关于Flask-SQLAlchemy的官网参考文档,可以点击这里
参考官网文档后修改代码,如下:
@app.route('/') def index(): images = Image.query.order_by(Image.id.desc()).limit(10).all() return render_template('index.html', images=images)
再次运行后一切正常
相关文章推荐
- 「Python」 flask使用SQLAlchemy时报错: sqlalchemy.exc.InvalidRequestError: Object '
- windows下使用PyCharm编程,import的类找不到
- 简单粗暴:使用pycharm安装对应的Python版本第三方包
- 工具的使用 —— PyCharm (二)
- PyCharm使用中文注释报错的解决办法
- PyCharm使用总结
- pycharm中使用github
- PyCharm 使用简单记录
- Pycharm的Git的简单使用
- 在ubunut下使用pycharm和eclipse进行python远程调试
- OpenStack Nova 之使用SQLAlchemy 操作 Mysql 示例
- 【Python专题】 使用pycharm+pyqt5 触发自定义方法
- 使用SQLAlchemy
- Windows下pycharm使用theano的方法
- 使用JSON时报 com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException错误解决办法!
- pycharm 使用心得(一)安装和首次使用
- pycharm使用
- pycharm 新手使用
- sqlalchemy使用
- pyCharm中使用创建flask项目时显示 No module named ‘xxx’