django cassandra引擎是否允许在同一群集的多个键空间上进行查询

时间:2017-10-31 11:00:29

标签: python django cassandra django-orm

我在cassandra数据库中有多个键空间,每个键空间都有几个表 我已经从settings.py完成了Cassandra连接,但是不知道如何在Django-ORM中更改某些查询的键空间名称。

1 个答案:

答案 0 :(得分:1)

您可以为django_cassandra_engine库定义的每个模型指定键空间。下面的用户模型是您想要的简单示例。

class User(DjangoCassandraModel):
    _table_name = "users"
    __keyspace__ = "yourKeyspaceName"
    user_id = columns.UUID(primary_key=True)

然后您可以使用User.objects.filter()对模型进行查询。