2009-10-21 7 views
0

J'essaie de configurer l'authentification OpenID dans Django, en utilisant django-authopenid. Les instructions instructions sont assez bons, mais après les avoir suivi et fait tous les changements requis dans settings.py et ajouté les modèles requis, mon site entier montre maintenant une erreur 500, ayant déjà bien fonctionné. Les journaux Apache s'affichent:Erreur Django et AuthOpenId

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 

Cela ressemble à une erreur SQL (je ne suis pas un expert django)?

Il est possible que j'ai placé mes gabarits au mauvais endroit, les instructions ne sont pas très claires. Je viens d'ajouter deux nouveaux répertoires, registration et openauthid, dans le dossier templates principal.

Peu déconcerté - quelqu'un peut-il aider? Merci!

Répondre

0

Il me semble que vous n'avez pas encore configuré les tables requises. Essayez d'exécuter:

python manage.py syncdb 

à partir du répertoire du projet.

+0

ah :) merci! enverra un courriel au propriétaire du projet et lui demandera d'ajouter cette étape aux documents. – Richard

Questions connexes