Python django非相关/管理应用程序引擎上的每个字段索引
我正在尝试将我的gae webapp项目转移到django non-rel。我对Python和Django(非rel)相当陌生。现在我正在设置管理后端 当我想查看模型条目的历史记录时,我遇到了以下问题:Python django非相关/管理应用程序引擎上的每个字段索引,python,django,django-nonrel,Python,Django,Django Nonrel,我正在尝试将我的gae webapp项目转移到django non-rel。我对Python和Django(非rel)相当陌生。现在我正在设置管理后端 当我想查看模型条目的历史记录时,我遇到了以下问题: Caught DatabaseError while rendering: TextField is not indexed, by default, so you can't filter on it. Please add an index definition for the colum
Caught DatabaseError while rendering: TextField is not indexed,
by default, so you can't filter on it. Please add an index definition
for the column object_id on the model django.contrib.admin.models.LogEntry
as described here: http://www.allbuttonspressed.com/blog/django/2010/07/Managing-per-field-indexes-on-App-Engine
我遵循了give网站上的建议,但问题依然存在
我的gae_models_settings.py如下所示:
from maps.models import Poll, Choice
from django.contrib.admin.models import LogEntry
FIELD_INDEXES = {
Poll: {'indexed': ['question']},
Choice: {'indexed': ['choice']},
LogEntry: {'indexed': ['object_id']},
}
在my settings.py中,我添加了:
GAE_SETTINGS_MODULE = (
'maps.gae_models_settings',
)
我哪里出错了?在“”中缺少一个字母 正确的版本是:
GAE_SETTINGS_MODULES = (
'maps.gae_models_settings',
)
“”中缺少一个字母 正确的版本是:
GAE_SETTINGS_MODULES = (
'maps.gae_models_settings',
)
如果将ae_models_settings.py与settings.py放在同一级别,我认为应该是:
GAE_SETTINGS_MODULES = (
'gae_models_settings',
)
适合我。如果将ae_models_settings.py与settings.py放在同一级别,我认为应该是:
GAE_SETTINGS_MODULES = (
'gae_models_settings',
)
对我有用