首页 > 解决方案 > Django Cassandra Engine 连接到多个数据库配置

问题描述

我正在使用 django cassandra 引擎将 django 应用程序连接到 cassandra。查询 cassandra 模型时如何在 API 视图中连接到不同的 cassandra 配置。DB 路由器不适用于 cassandra。我的 settings.py 文件包含多个配置如下:

    'db1':  {
         'ENGINE': 'django_cassandra_engine', 
         'NAME': 'keyspace1',
         'HOST': 'host1',
         'PORT': port1, 
         'OPTIONS': {
            'replication':  {
                           'strategy_class': 'SimpleStrategy', 
                           'replication_factor': 'factor1'
                           }
            }
         }
    'db2':  {
         'ENGINE': 'django_cassandra_engine', 
         'NAME': 'keyspace2',
         'HOST': 'host2',
         'PORT': port2, 
         'OPTIONS': {
             'replication':  {
                            'strategy_class': 'SimpleStrategy', 
                             'replication_factor': 'factor2'
                            }
          }
         }
}
...and so on```

标签: djangodjango-modelscassandra

解决方案


推荐阅读