python - Django 中的 sqlalchemy.exc.ProgrammingError
问题描述
我正在使用 MySQL 8.0 版开发 Django 应用程序。我在运行我的应用程序后更改为 5.7 版我收到此错误 "sqlalchemy.exc.ProgrammingError: (pymysql.err.ProgrammingError) (1064, "您的 SQL 语法有错误;请查看与您的对应的手册MySQL 服务器版本,用于在“(按 ovr.obj_nm 排序)”附近使用正确的语法,但详细信息通常存储在数据库中。
解决方案
query
尝试使用对象上的方法检查正在执行的实际 sql 查询QuerySet
。有关如何在此堆栈答案中执行此操作的更多信息:如何查看 Django 正在运行的原始 SQL 查询?
推荐阅读
- java - 给定n个包含整数的链表,找到它们之间的共同元素并返回列表
- python - 删除python列表中的重复元素
- objective-c - 在 NSURLSession 完成处理程序中执行 WKWebview 加载请求
- html - 如何在两个引导按钮之间留出空间
- sqlite - 参考数据更改列表视图中的按钮
- python - 单元测试 Python Azure 函数:如何使用 JSON 有效负载构造模拟测试请求消息?
- vim - 即使将列表项复制到局部变量,在快速修复项列表上调用排序时也会出错
- qt - 如何使用 Bazel 构建 Qt 项目?
- algorithm - 如何计算将 NXM 二进制矩阵转换为全 0 矩阵的成本,仅允许移动作为方阵切换?
- javascript - 通过 chrome.webRequest.onBeforeSendHeaders API 提取整个 http 请求