django - 处理关系不存在错误的最佳方法是什么?
问题描述
我的网站不存在 ProgrammingError 关系。我最近对 Postgres 进行了更改。我什至不确定要分享什么来帮助别人理解这个问题是最好的。如果您熟悉此问题,请告诉我。我在 Stack Overflow 上看到了很多与此相关的问题。
解决方案
“关系”是带有列的东西,很可能是一张表。如果您尝试在 SQL 语句中使用表(或类似对象)但找不到该表,则会收到此类错误。
可能的原因:
您连接到错误的数据库。
表名包含大写字符,但您没有在名称周围使用双引号,因此它被折叠为小写。
您在事务中创建了表,但事务未提交。
您在未指定架构的情况下使用表,但架构不在
search_path
.您没有
USAGE
包含该表的架构的权限。
推荐阅读
- reactjs - 当我这样做时,它给了我 t(...).map 不是函数
- shell - LFTP 提示输入密码
- java - 如何解决错误“禁止以命名形式将单个元素分配给可变参数”
- sql - Oracle SQL:使用条件将多列合并为 1
- python - 非文字导入 importlib.import_module() 中不受信任的用户输入警告
- javascript - 我可以测试一个组件
- ssl-certificate - 如何使用 Arduino MKR1000 连接到 Telegram Bot?
- json - 如何使 Array 和 Dictionary 类型递归地符合自定义 JSONType 协议
- node.js - 你如何在 Ubuntu 上安装`npm`?
- .net - Blazor WebAssembly 发布到 AWS Beanstalk