python - Django 多数据库支持是否仅为数据库中的某些特定应用程序生成表

标签 python django multiple-databases

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

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

最佳答案

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

关于python - Django 多数据库支持是否仅为数据库中的某些特定应用程序生成表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53495220/

相关文章:

python - 无法在 R 中安装 Tensorflow, "could not find a Python environment for {PATH}"

python - 为 Django 项目导入设置

mysql - 在一个不昂贵的查询中合并数十个数据库的数据?

java - 带有 Tomcat DBCP 和多个数据源的 Spring JDBC

python - 将dataframe分成n个相等的时间间隔,进行groupby,其中时间间隔为(time.max() - time.min())/n

python - 判断数字是奇数还是偶数

python - 过滤月份值不返回对象

python - 如何使用生产数据在 Django 中运行测试(只读)?

python - 将 django 模型实例保存到另一个模型中

具有多个数据库的 Grails Multi-Tenancy