Регистрация профилей регистрации в интерфейсе администратора django-registration с помощью django-nonrel - PullRequest
0 голосов
/ 28 сентября 2011

Я успешно установил django-nonrel и django-registration на движке приложений Google, спасибо за эту очень полезную статью.Однако у меня возникают трудности при перечислении регистрационных профилей (посещение /admin/registration/registrationprofile) в интерфейсе администратора, я получил следующую ошибку, только в развернутой версии.

 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 просто отлично.

У меня была такая же проблема с одним из моих приложений, но через некоторое время оно начало работать, не знаю почему.

В чем может быть проблема?

РЕДАКТИРОВАТЬ

Странно, но теперь это работает.Я думаю, это из-за кеша моего браузера, или серверам Google потребовалось больше времени для активации этого индекса, не знаю, может быть, я попытаюсь выяснить это позже.

1 Ответ

0 голосов
/ 28 сентября 2011

Ошибка говорит все. Вы должны определить первичный ключ в регистрационном файле регистрации как индекс в файле index.yaml:

indexes:
- kind: registration_registrationprofile
  properties:
  - name: __key__
  - direction: desc
...