2011-09-27 92 views
0

我已經在Google應用引擎上成功安裝了django-nonrel和django註冊,感謝this非常有用的文章。不過,在管理界面中列出註冊配​​置文件(訪問/admin/registration/registrationprofile)時遇到困難,我收到以下錯誤,只是在部署的版本中。在django註冊與django-nonrel的管理界面中列出註冊配​​置文件

File "/base/python_runtime/python_lib/versions/1/google/appengine/datastore/datastore_query.py", line 2324, in __query_result_hook 
    str(exc) + '\nThe suggested index for this query is:\n' + yaml) 

NeedIndexError: no matching index found. 
The suggested index for this query is: 
- kind: registration_registrationprofile 
properties: 
- name: __key__ 
    direction: desc 

訪問/admin/registration/registrationprofile/add就好了。

我和我的一個應用程序有同樣的問題,但過了一段時間它開始工作,不知道爲什麼。

可能是什麼問題?

編輯

奇怪,但現在它的工作。我想這是因爲我的瀏覽器緩存,或谷歌服務器需要更多的時間來激活該索引,不知道,也許我會盡力找出以後。

回答

0

錯誤說everythig。您必須在registration_registrationprofile定義主鍵在index.yaml中文件索引:

indexes: 
- kind: registration_registrationprofile 
    properties: 
    - name: __key__ 
    - direction: desc 
+0

這是在index.yaml中的文件,它是服務,我檢查它在App Engine下的數據存儲索引。 (我也沒有超過配額) – balazs