当前位置: 首页 > news >正文

问题解决:django模型查询报错,找不到数据库表

django项目,使用的postgresql数据库,建了多个模式,模型查询时一直默认查public的表

1. 问题
  django.db.utils.ProgrammingError: relation "ip_management_app.table" does not exist

2. 代码:

class IpTag(models.Model):id = models.AutoField(primary_key=True)update_time = models.BigIntegerField()user_id = models.IntegerField()tab_type = models.IntegerField(default=1)tag = models.CharField(max_length=150)prefix_id = models.IntegerField()class Meta:managed = Falsedb_table = 'ip_tag'IpTag.objects.all()

3. 解决方案

(1)使用的django2.0,settings文件中修改数据库配置,增加OPTIONS

DATABASES = {'default': {'ENGINE': 'django.db.backends.postgresql','NAME': '','USER': '','PASSWORD': '','HOST': 'localhost','PORT': '5432','OPTIONS': {'options': '-c search_path=ip_management_app,public'}}
}

(2)其他方案

class IpTag(models.Model):id = models.AutoField(primary_key=True)update_time = models.BigIntegerField()user_id = models.IntegerField()tab_type = models.IntegerField(default=1)tag = models.CharField(max_length=150)prefix_id = models.IntegerField()class Meta:managed = Falsedb_table = 'ip_management_app.ip_tag'IpTag.objects.all()

修改db_table,有这样的解决方案,但是对我没有效果,不知是否django版本问题,有问题的可以都试下,第一种解决了我的问题

http://www.lryc.cn/news/285983.html

相关文章:

  • 持续集成工具Jenkins的使用之安装篇(一)
  • 【JavaScript】面向后端快速学习 笔记
  • 笨蛋学设计模式行为型模式-命令模式【19】
  • windows用msvc编译opencv、opencv-python、opencv_contrib、cuda
  • JVM实战篇:GC调优
  • C# 获取QQ会话聊天信息
  • Java中的内存溢出与内存泄漏深度解析
  • 计算机网络安全——密码学入门
  • go语言(八)---- map
  • Flutter:跨平台移动应用开发的未来
  • 二维码地址门牌管理系统:智慧城市新篇章
  • 学习JavaEE的日子 day14 继承,super(),this(),重写
  • 一文梳理Windows自启动位置
  • 【Java 设计模式】行为型之策略模式
  • go实现判断20000数据范围内哪些是素数(只能被1和它本身整除的数),采用多协程和管道实现
  • GPT只是开始,Autonomous Agents即将到来
  • ubuntu source: not found
  • Rancher部署k8s集群测试安装nginx(节点重新初始化方法,亲测)
  • SpringBoot结合thymeleaf的HTML页面不能跳转问题踩坑
  • Apache Zeppelin结合Apache Airflow使用1
  • 分组循环A
  • 《WebKit 技术内幕》学习之九(4): JavaScript引擎
  • [SpringBoot2.6.13]FastJsonHttpMessageConverter不生效
  • (delphi11最新学习资料) Object Pascal 学习笔记---第3章第一节(简单语句与复合语句)
  • Unity - 简单音频
  • SpringCloud中服务间通信(应用间通信)-亲测有效-源码下载-连载2
  • Axios取消请求:AbortController
  • 【江科大】STM32:(超级详细)定时器输出比较
  • Go 复合数据类型
  • Redis(01)——常用指令