문제

Django-Authopenid를 사용하여 Django에서 OpenID 인증을 설정하려고합니다.

그만큼 지침 꽤 좋지만, 그들을 따라 가서 설정에서 필요한 모든 변경 사항을 만들었습니다. 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의 두 가지 새로운 디렉토리를 추가했습니다.

조금 당황 - 누구든지 도울 수 있습니까? 감사!

도움이 되었습니까?

해결책

아직 필요한 테이블을 설정하지 않은 것처럼 보입니다. 달리기 시도 :

python manage.py syncdb

프로젝트 디렉토리에서.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top