2011-04-28 5 views
1

gae webapp 프로젝트를 django non-rel로 이동하려고합니다. 나는 Python과 Django (non-rel)에 꽤 익숙하다. 지금 저는 관리자 백엔드를 설정하고 있습니다.django non-rel/App Engine의 필드 별 색인 관리

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 

내가주고 사이트의 조언을 따라,하지만 문제가 계속 : 나는 모델 항목의 역사를보고 싶을 때

나는이 문제가 발생합니다.

내 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']}, 

}

그리고 내 settings.py에 내가 추가

:

GAE_SETTINGS_MODULE = (
    'maps.gae_models_settings', 
) 
내가 잘못 않았다

?

답변

2

'GAE_SETTINGS_MODULE'에 문자가 없습니다.

올바른 버전은 다음과 같습니다

당신이 settings.py와 같은 수준에 ae_models_settings.py 넣으면
GAE_SETTINGS_MODULES = (
    'maps.gae_models_settings', 
) 
2

, 나는 그것을해야한다고 생각 : 나를 위해

GAE_SETTINGS_MODULES = (
'gae_models_settings', 
) 

작품.