2014-04-30 66 views
0

通過將「索引」設置爲false,可以從內置索引中刪除GAE模型屬性。如何禁用GAE模型屬性的內置索引?

在DjangoAppEngine中,我沒有看到API將模型字段設置爲不被索引。如何設置模型字段?

+1

參見使用「 unindexed'在這裏:http://djangoappengine.readthedocs.org/en/latest/db.html#indexes – bernie

+0

完美,謝謝伯尼!如果您將評論添加爲答案,我會將其標記爲答案。 – jacob

+0

非常歡迎。快樂編碼 – bernie

回答

1

每你會用「沒有索引的」這裏解釋了出色的文件:
http://djangoappengine.readthedocs.org/en/latest/db.html#indexes

在你不喜歡遵循這裏的鏈接情況下是一個代碼示例:

from myapp.models import MyContact 

FIELD_INDEXES = { 
    MyContact: { 
     'indexed': [...], 
     'unindexed': ['creation_date', 'last_modified', ...], 
    }, 
} 
+0

其實我還有一個問題,萬一你知道:如果一個字段被標記爲未索引,它是否仍然可以包含在一個複合索引中? – jacob

+0

我不知道。我有點懷疑它。儘管如此,你應該測試我的假設。 – bernie

+1

謝謝,我打算測試它。 – jacob