在特定模式上运行inspectdb

2024-01-21

我想用检查数据库 https://docs.djangoproject.com/en/dev/ref/django-admin/#inspectdb以便为新引入的表建立相应的模型。但看起来这个命令只查找public架构,而新表位于另一个架构中。

是否可以指定一个模式inspectdb ?


是的,您必须通过在 settings.py 的 DATABASES 变量中添加一个选项来指定 search_path,如下所示:

'OPTIONS': {
       'options': '-c search_path=myschema'
}

完整的 DATABASES 变量应该是:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'mydatabase',
        'USER': 'postgres',
        'PASSWORD': 'mypassword',
        'HOST': 'localhost',
        'PORT': '5432',
        'OPTIONS': {
            'options': '-c search_path=myschema'
        }
    }
}

在那之后python manage.py inspectdb应该适用于你的架构

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在特定模式上运行inspectdb 的相关文章

随机推荐

  • 在数据库表中存储整数或字符串之间的区别

    我关心性能 工程和可读性 假设我有一个博客 每个帖子都有其状态 已发布 4 待审核 2 草稿 1 建议将这些信息存储在什么位置status column status lt storing status as string pending
  • URI 模板可以用于将 URI 与路由匹配吗?

    ASP NET 或 Nancy 等框架提供了可用于指定路由的语法 例如 MapRoute customers id invoices invoiceId 在 ASP NET 中 路由有两个方向 他们能match请求 URI 例如 custo
  • Spring 的 AspectJ 模式缓存与 AspectJ 模式事务

    我的问题与 Spring 的 AspectJ 模式有关 特别是如何启用它 交易管理 Caching 1 我注意到 为了启用AspectJ模式进行事务管理 我只需要执行以下操作 Configuration EnableTransactionM
  • Spring JPA 存储库忽略 FetchType.LAZY

    我有我的实体类OneToMany定义的映射和通过扩展创建的 Spring JPA 存储库接口JpaRepository弹簧接口 我已将 fetch 设置为FetchType LAZY明确地在关联OneToMany注解 我面临的问题是 当我使
  • 如何在 IAuthenticationFilter 实现中设置 WWW-Authentication 标头?

    我正在使用 MVC5 的 IAuthenticationFilter 接口实现基本身份验证 我的理解是 这是现在的首选方法 而不是使用 DelegatingHandler 我已经让它工作了 但是 www authenticate 标头没有在
  • 在 collectionView Swift 中加载数据时显示活动指示器

    当我的 collectionView 中的数据加载时 我将如何显示活动指示器和白色背景 我目前有这个 let activityView UIActivityIndicatorView activityIndicatorStyle white
  • AndEngine游戏优化

    我在我的游戏中使用 java AndEngine 在游戏过程中我遇到了一些卡顿 我查找了信息并找到了一些如何优化游戏性能的步骤 避免GC 垃圾收集器 在游戏的主要动作中调用 a 游戏时不要创建物体 b 不要创建不必要的对象 优化重复次数较多
  • 为什么$a + ++$a == 2?

    如果我尝试这个 a 0 echo a a PHP EOL echo a 我得到这个输出 2 1 Demo http codepad org ncVuJtJu http codepad org ncVuJtJu 这是为什么 我希望得到这个作为
  • 如何停止(和重新启动)Rails 服务器?

    我正在按照此处的说明进行操作http railsinstaller org mac http railsinstaller org mac在运行 OS X 10 8 2 的 Mac 上启动并运行 Rails 在第 8 步 我被要求重新启动
  • 在带有 Weld 的 Spring Boot 环境中使用时,Omnifaces 2.x 失败

    最后 我在 Spring Boot 环境中成功引导了 Weld 如下所述here https stackoverflow com a 48140084 1907872 CDI 对于使用 Mojarra 的 JSF 和使用 Jersey 的
  • 如何通过.NET Core查找物理CPU核心数(不是逻辑SMT超线程)?

    我想检测实际物理核心的数量 而不是逻辑核心的数量 因为当更多线程竞争私有每核心缓存时 工作负载会出现负扩展 和 或具有足够高的 IPC 每个核心运行多个逻辑线程不会吞吐量的增加超过线程开销的增加 特别是对于无法完美扩展到大量内核的问题 或者
  • 如何获取“我的文档”的准确路径?

    在 C 中 获取 shell 在 Windows XP 和 Windows 7 中称为 我的文档 以及在 Vista 中称为 文档 的文件夹的完整路径名并不难 看获取我的文档的路径 https stackoverflow com quest
  • Guava Cache 的预加载值

    我有一个要求 我们从数据库加载静态数据以在 Java 应用程序中使用 任何缓存机制都应该具有以下功能 从数据库加载所有静态数据 一旦加载 这些数据就不会改变 从数据库加载新数据 启动时数据库中存在的数据不会改变 但可以添加新数据 延迟加载所
  • RDBMS/SQL 中的“关系”与“关系”?

    来自问题 关系 与 关系 https english stackexchange com questions 15208 relation versus relationship 15218 15218 RDBMS 或数据库理论 中 关系
  • 从多个拉取,仅推入一个

    这是我的目标工作流程 我有两个存储库 一个用于用 PHP 编码的网站框架 另一个用于自定义 PHP 代码 以添加客户想要的网站功能 我需要能够从客户端网站的两个存储库中提取数据 但只推送到一个存储库 这将是自定义代码 并且我只希望第二个存储
  • 如何将 CSS 文件包含在 CodeIgniter 中?

    我在应用程序文件夹所在的根目录中创建了一个资产文件夹 现在我有与应用程序同级的资产 现在当我尝试打开时http localhost CodeIgniter assets css bootstrap min css在网页中它不起作用 有人可以
  • Redux-observable:史诗般的笑话测试失败

    我按照以下步骤操作文档 https redux observable js org docs recipes WritingTests html来测试史诗 store dispatch type FETCH USER expect stor
  • 替换 CLLocationManager 的“目的”属性

    在 iOS 6 中 purposeCLLocationManager 的属性 用于描述使用位置服务的原因 property copy nonatomic NSString purpose 已被弃用 Apple 提出了哪种替代方案 如果有 替
  • 3 个并排的响应式 DIV 框 - 不在一起

    嗨 我需要帮助解决这个问题 我有 3 个 div 无论屏幕有多大或多小 都需要并排放置 但问题是 一旦屏幕宽度低于 400px 那么最后一个 div 就会位于其他 div 的下方 我怎样才能让它们保持内联 同时响应灵敏且居中 而不会对媒体查
  • 在特定模式上运行inspectdb

    我想用检查数据库 https docs djangoproject com en dev ref django admin inspectdb以便为新引入的表建立相应的模型 但看起来这个命令只查找public架构 而新表位于另一个架构中 是