Ошибка Django и AuthOpenId - PullRequest
       15

Ошибка Django и AuthOpenId

0 голосов
/ 21 октября 2009

Я пытаюсь настроить аутентификацию OpenID в Django, используя django-authopenid.

Инструкции довольно хороши, но, следуя им и внеся все необходимые изменения в settings.py и добавив необходимые шаблоны, весь мой сайт теперь показывает ошибку 500, ранее работавшую нормально. Логи Apache показывают:

Exception occurred processing WSGI script '/usr/local/www/wsgi-scripts/myapp.wsgi'.
Traceback (most recent call last):
File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/wsgi.py", line 241, in __call__
response = self.get_response(request)
File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py", line 73, in get_response
response = middleware_method(request)
File "/usr/local/lib/python2.6/dist-packages/django_authopenid-1.0.1-py2.6.egg/django_authopenid/middleware.py", line 36, in process_request
request.associated_openids = [rel.openid_url for rel in rels]
File "/usr/local/lib/python2.6/dist-packages/django/db/models/query.py", line 93, in _result_iter
self._fill_cache()
File "/usr/local/lib/python2.6/dist-packages/django/db/models/query.py", line 660, in _fill_cache
self._result_cache.append(self._iter.next())
File "/usr/local/lib/python2.6/dist-packages/django/db/models/query.py", line 207, in iterator
for row in self.query.results_iter():
File "/usr/local/lib/python2.6/dist-packages/django/db/models/sql/query.py", line 287, in results_iter
for rows in self.execute_sql(MULTI):
File "/usr/local/lib/python2.6/dist-packages/django/db/models/sql/query.py", line 2345, in execute_sql
cursor.execute(sql, params)
File "/usr/local/lib/python2.6/dist-packages/django/db/backends/util.py", line 19, in execute
return self.cursor.execute(sql, params)
ProgrammingError: relation "django_authopenid_userassociation" does not exist

Похоже на ошибку SQL (я не эксперт по django)?

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

Немного озадачен - кто-нибудь может помочь? Спасибо!

1 Ответ

0 голосов
/ 21 октября 2009

Мне кажется, вы еще не настроили необходимые таблицы. Попробуйте запустить:

python manage.py syncdb

из каталога проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...