在我的setting.py中,我声明了自定义身份验证类
from flask import current_app as app
class MyAuth(BasicAuth):
def check_auth(self, username, password, allowed_roles, resource, method):
users = app.data.driver.db['users']
... some logic here...
我在其中一个域中使用它:
my_clients = {
'schema' :clientsSchema,
'authentication': MyAuth
}
我收到以下错误:
File " ... eve/settings.py", line 24, in check_auth
users = app.data.driver.db['users']
AttributeError: 'NoneType' object has no attribute 'data'
当在settings.py中声明MyAuth类时,有没有办法从MyAuth类访问Eve db连接对象并在the tutorial中使用它?
答案 0 :(得分:0)
你是哪个夏娃版?我认为在旧版本中(在0.6之前,访问db驱动程序的语法是不同的。