python - Django 多数据库是否支持仅为数据库中的某些特定应用程序生成表
问题描述
我的目标是使用 django-simple-history 库将表的历史记录存储在与主数据库分开的数据库中。当我运行时migrate --database=the_second_db
,Django 为第二个数据库中的所有应用程序生成所有表。
我怎样才能让它为我在第二个数据库(历史表)中需要的特定应用程序生成一些特定的表?
解决方案
是的,这可以通过使用Django Database Router来实现,您还必须在项目settings.py文件的DATABASES
常量上定义多个数据库配置。
推荐阅读
- python - 如何处理redis-py`pipeline.execute()`返回的`4`数组?
- regex - Redshift:如何从字符串列表中匹配最长的正则表达式字符串
- php - MS Edge 和 SESSION var 相等性测试
- php - 安装 GRPC 时 Docker 容器构建失败
- r - 如何用 R 平均两个(或多个直方图)
- android - 如何列出原生 Android 代码中的所有资产?
- c++ - 没有连接到 SQL Server
- reactjs - TypeError: dispatch is not a function React button
- javascript - 如何根据 cypress/javascript 中的条件选择元素
- sql - DAY 功能反转