问题解决: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 = False
        db_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 = False
        db_table = 'ip_management_app.ip_tag'


IpTag.objects.all()

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

最近更新

  1. TCP协议是安全的吗?

    2024-01-22 15:22:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-22 15:22:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-22 15:22:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-22 15:22:04       18 阅读

热门阅读

  1. 集齐用 channel 把 Go 程序写崩的三种姿势~

    2024-01-22 15:22:04       25 阅读
  2. 【webrtc】跟webrtc学时间戳、序号类型转换

    2024-01-22 15:22:04       27 阅读
  3. lc142.环形链表Ⅱ

    2024-01-22 15:22:04       36 阅读
  4. Golang leetcode459 拼接+kmp算法

    2024-01-22 15:22:04       34 阅读
  5. 三、需求规格说明书(软件工程示例)

    2024-01-22 15:22:04       35 阅读
  6. 二分答案刷题4

    2024-01-22 15:22:04       38 阅读
  7. docker 脚本安装

    2024-01-22 15:22:04       31 阅读
  8. 基于asio的httpclient实现

    2024-01-22 15:22:04       34 阅读
  9. 【Linux】进程退出和进程等待

    2024-01-22 15:22:04       27 阅读
  10. JVM知识点总结

    2024-01-22 15:22:04       35 阅读
  11. spring mvc的HandlerInterceptor的原理以及使用场景

    2024-01-22 15:22:04       34 阅读