首页 > 解决方案 > Django 多数据库是否支持仅为数据库中的某些特定应用程序生成表

问题描述

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

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

标签: pythondjangomultiple-databases

解决方案


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


推荐阅读