django - 尝试迁移 postgreSQL 时出现或接近“WITH ORDINALITY”错误的语法错误
问题描述
我在我的计算机上使用 MySQL,当我想在服务器上托管我的应用程序时,我无法做到,因为 mysqlclient 包需要 root 权限!所以我不得不使用其他东西,所以我使用了 postgreSQL 数据库,它连接并运行了 makemigrations,但是当我尝试运行 migrate 时,它给了我“在“WITH ORDINALITY”或“WITH ORDINALITY”上的语法错误。有人知道导致问题的原因吗?每次我尝试运行迁移它都会给我这个错误!
解决方案
您的 postgreSQL 版本 < 9.4 旧且不支持,您应该升级它
来自 Django 3.1文档
Django 支持 PostgreSQL 9.5 及更高版本。需要 psycopg2 2.5.4 或更高版本,但建议使用最新版本。
推荐阅读
- python - Django 时区 ET 而不是 EST/EDT
- python - 如何在普罗米修斯中使用过滤器编写 API 查询
- python - 从嵌套的 json 文件中将新列展平并构建到 Pandas df 中
- javascript - 服务器端http请求是否有相同的跨域策略?
- sql - 如何修复 SQL 连接中的错误?
- kotlin - 当我在 Kotlin 的函数中使用 _id 时,它指向哪一个?
- reactjs - 如何在 reactjs 组件中初始化 Fancybox?
- cgi - openwrt C cgi脚本
- java - 如何从文件阅读器中删除某些值(使用 ArrayList)?
- r - r 和 ggplot 不为美国或英国着色