Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何修复';设置';对象没有属性';卡桑德拉(CASSANDRA)(u FALLBACK)(u ORDER)(u PYTHON)&(x27);_Django - Fatal编程技术网

Django 如何修复';设置';对象没有属性';卡桑德拉(CASSANDRA)(u FALLBACK)(u ORDER)(u PYTHON)&(x27);

Django 如何修复';设置';对象没有属性';卡桑德拉(CASSANDRA)(u FALLBACK)(u ORDER)(u PYTHON)&(x27);,django,Django,我正在django项目中设置cassandra引擎,我成功运行了服务器,但当我在管理站点中单击myapp的模型时,我发现错误: Settings' object has no attribute 'CASSANDRA_FALLBACK_ORDER_BY_PYTHON 我首先同步cassandra,然后迁移它,之后我运行服务器,并没有错误,但在管理站点,当我想把数据放在我的模型中时,得到了这个错误 For database I use django_cassandra_engine DATA

我正在django项目中设置cassandra引擎,我成功运行了服务器,但当我在管理站点中单击myapp的模型时,我发现错误:

Settings' object has no attribute 'CASSANDRA_FALLBACK_ORDER_BY_PYTHON
我首先同步cassandra,然后迁移它,之后我运行服务器,并没有错误,但在管理站点,当我想把数据放在我的模型中时,得到了这个错误

For database I use django_cassandra_engine 

DATABASES = {
    'default': {
        'ENGINE': 'django_cassandra_engine',
        'NAME': 'db',
        'TEST_NAME': 'Test Cluster',
        'HOST': '127.0.0.1 ',
        'POST': '9042',
        'OPTIONS': {
            'replication': {
                'strategy_class': 'SimpleStrategy',
                'replication_factor': 1
            },
            'connection': {
                'consistency': ConsistencyLevel.LOCAL_ONE,
                'retry_connect': True
                # + All connection options for cassandra.cluster.Cluster()
            },
            'session': {
                'default_timeout': 10,
                'default_fetch_size': 10000
                # + All options for cassandra.cluster.Session()
            }
        }
}
我有这样的模型:

from cassandra.cqlengine import columns
from django_cassandra_engine.models import DjangoCassandraModel

class mymodel(DjangoCassandraModel):
    name = columns.Text(required=True)
    phone = columns.Integer(primary_key=True)

in my terminal i get 

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/dist-packages/django_cassandra_engine/models/__init__.py", line 745, in order_by
    *self._get_ordering_condition(col))
  File "/usr/local/lib/python3.7/dist-packages/cassandra/cqlengine/query.py", line 1133, in _get_ordering_condition
    raise QueryException("Can't resolve the column name: '{0}'".format(colname))
cassandra.cqlengine.query.QueryException: Can't resolve the column name: 'pk'


  File "/usr/local/lib/python3.7/dist-packages/django/conf/__init__.py", line 80, in __getattr__
    val = getattr(self._wrapped, name)
AttributeError: 'Settings' object has no attribute 'CASSANDRA_FALLBACK_ORDER_BY_PYTHON'
我还将rest_框架用于api视图
如何解决此类问题将以下内容添加到您的设置中:

CASSANDRA_FALLBACK_ORDER_BY_PYTHON = True