【问题标题】:Does Django multiple database support generate tables for only some specific apps in a databaseDjango 多数据库是否支持仅为数据库中的某些特定应用程序生成表
【发布时间】:2018-11-27 08:07:33
【问题描述】:

我的目标是使用 django-simple-history 库将表的历史记录存储在与主数据库分开的数据库中。当我运行migrate --database=the_second_db 时,Django 为第二个数据库中的所有应用程序生成所有表。

我怎样才能让它只为我在第二个数据库中需要的特定应用程序生成一些特定的表(历史表)?

【问题讨论】:

  • 您只需要迁移那些您想在数据库中看到的应用程序。您可以复制您的应用程序并仅将您希望在第二个数据库中看到的那些迁移保留。

标签: python django multiple-databases


【解决方案1】:

是的,这可以通过使用Django Database Router 来实现,您还必须在项目settings.py 文件中的DATABASES 常量上定义多个数据库配置。

【讨论】:

    猜你喜欢
    • 2011-11-10
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    • 2017-03-10
    • 2015-03-14
    • 1970-01-01
    • 2019-09-04
    • 1970-01-01
    相关资源
    最近更新 更多