저는 web2py를 처음 사용하고 있으며 기본 사항을 알려 드리고자합니다. 내가 수동 (http://web2py.com/books/default/chapter/29/03/overview#Adding-authentication)터미널에서 web2py 인증 오류가 발생했습니다.
의 지침에 따라거야 내가 web2py 방향으로 소스 web2py의 코드, CD를 다운로드
`>>>`python web2py.py
는 서버 포트 8000 및 비밀번호로 화면이 나타납니다 .. .i 그것을 입력하고 예상대로 웹 사이트로 나를 데려 오는 서버를 시작하십시오.
나는 web2py 디렉토리로 이동하는 터미널에 다른 탭을 만듭니다. 실행 파이썬
from gluon import *
from gluon.tools import *
db = DAL('sqlite://storage.sqlite')
auth = Auth(db)
내가 db._uri >>> 또는 >>> db._dbname하지만 인증하려고 할 때 = 인증 (dB) 나는 오류 얻을 때 내 DB 괜찮 :
>>> auth = Auth(db)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "gluon/tools.py", line 1268, in __init__
request = current.request
AttributeError: 'thread._local' object has no attribute 'request'
을 I 디렉토리 (인증)이, 제대로 가져온 것 같다하지만 만약 :
>>> dir(Auth)
['_Auth__get_migrate', '_HTTP', '__call__', '__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__module__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_get_login_settings', '_get_user_id', '_reset_two_factor_auth', 'accessible_query', 'add_group', 'add_membership', 'add_permission', 'archive', 'basic', 'cas_login', 'cas_validate', 'change_password', 'default_messages', 'default_settings', 'define_signature', 'define_tables', 'del_group', 'del_membership', 'del_permission', 'email_reset_password', 'enable_record_versioning', 'get_or_create_key', 'get_or_create_user', 'get_vars_next', 'groups', 'has_membership', 'has_permission', 'here', 'id_group', 'impersonate', 'is_impersonating', 'is_logged_in', 'log_event', 'login', 'login_bare', 'login_user', 'logout', 'navbar', 'not_authorized', 'profile', 'random_password', 'register', 'register_bare', 'request_reset_password', 'requires', 'requires_login', 'requires_membership', 'requires_permission', 'requires_signature', 'reset_password', 'reset_password_deprecated', 'retrieve_password', 'retrieve_username', 'run_login_onaccept', 'table_cas', 'table_event', 'table_group', 'table_membership', 'table_permission', 'table_user', 'update_groups', 'url', 'user_group', 'user_group_role', 'user_id', 'verify_email', 'wiki', 'wikimenu']
을하지만, 내 버전은 'DB'를 가지고 does't 것으로 나타났습니다 내 친구는했지만 그 수 있습니다 그녀의 인증 = 인증 때문에 (db)는
이 오류가 발생하는 이유는 무엇이며 어떻게 수정합니까?
우수한 설명. 대단히 감사합니다. –