代码之家  ›  专栏  ›  技术社区  ›  Richard

Django和AuthOpenId错误

  •  0
  • Richard  · 技术社区  · 15 年前

    我正在尝试使用Django authopenid在Django中设置OpenID身份验证。

    这个 instructions

    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
    

    有点困惑-有人能帮忙吗?谢谢

    1 回复  |  直到 15 年前
        1
  •  0
  •   Matthew Christensen    15 年前

    在我看来,您还没有设置所需的表。尝试运行:

    python manage.py syncdb
    

    从项目目录。