首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >烧瓶发电机连接问题(AttributeError:' Dynamo‘对象没有属性’table‘)

烧瓶发电机连接问题(AttributeError:' Dynamo‘对象没有属性’table‘)
EN

Stack Overflow用户
提问于 2017-09-08 07:42:36
回答 1查看 431关注 0票数 2
代码语言:javascript
复制
from flask import Flask
from flask_dynamo import Dynamo
import os
os.environ['AWS_ACCESS_KEY_ID'] = ''
os.environ['AWS_SECRET_ACCESS_KEY'] = ''
os.environ['AWS_REGION'] = 'ap-south-1'
app = Flask(__name__)
app.config['DYNAMO_TABLES'] = [
{
    'TableName': 'users',
    'KeySchema': [dict(AttributeName='username', KeyType='HASH')],
    'AttributeDefinitions': [dict(AttributeName='username', AttributeType='S')],
    'ProvisionedThroughput': dict(ReadCapacityUnits=5, WriteCapacityUnits=5)
}, {
     'TableName': 'groups',
    'KeySchema': [dict(AttributeName='name', KeyType='HASH')],
    'AttributeDefinitions': [dict(AttributeName='name', AttributeType='S')],
    'ProvisionedThroughput': dict(ReadCapacityUnits=5, WriteCapacityUnits=5)
}
      ]
app.config['DYNAMO_ENABLE_LOCAL'] = True
app.config['DYNAMO_LOCAL_HOST'] = 'localhost'
app.config['DYNAMO_LOCAL_PORT'] = 9000
dynamo = Dynamo()

当我尝试获取builtins.AttributeError AttributeError的created get错误时,已经定义了烧瓶-发电机的表配置,并创建了dynamo实例:'Dynamo‘对象没有属性’‘。

代码语言:javascript
复制
@app.route('/', methods=['GET'])
def hello_world():
    with app.app_context():
        dynamo.create_all()
    return 'table created!'

环境

python3烧瓶-发电机

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-08 08:33:42

这一行:

代码语言:javascript
复制
dynamo = Dynamo()

应:

代码语言:javascript
复制
dynamo = Dynamo(app)

这样,dynamo实例可以访问您在app对象上定义的表和其他配置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46111203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档