1

gaewebappプロジェクトをdjangonon-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 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',
)

どこで私は間違えましたか?

4

2 に答える 2

2

' GAE_SETTINGS_MODULE 'に文字がありません。

正しいバージョンは次のとおりです。

GAE_SETTINGS_MODULES = (
    'maps.gae_models_settings',
)
于 2011-06-04T18:00:36.580 に答える
2

ae_models_settings.pyをsettings.pyと同じレベルに配置すると、次のようになります。

GAE_SETTINGS_MODULES = (
'gae_models_settings',
)

私のために働く。

于 2011-12-27T19:15:17.810 に答える