Dynamo DB项目无法识别

时间:2017-12-11 04:32:53

标签: python amazon-dynamodb

我收到了nameError,并且不明白为什么

这是我的代码:

create_table(:some_table) do
  primary_key :id

  timestamps_as_usual
end

我的表主键是'设备'和排序键是'日期'我在调试中得到了这个

import boto3, time, datetime

dynamodb = boto3.resource('dynamodb')
table = dynamodb.Table('Wishlist')

device = input('What is the Item being requested?\n')
device = device.upper()

aliasInput = input('What is the Alias of the user?\n')
aliasInput = aliasInput.upper()


table.put_item(
    Item={
        'Device': device,
        'Date': Date.now(),
        'Alias': aliasInput

    }

)

1 个答案:

答案 0 :(得分:0)

系统不喜欢您对Date.now()的通话。您没有为import命令执行正确的Date.now()。您需要导入您认为命令来自的模块。

也许您打算输入:

import datetime
    :
    :
    'Date': datetime.datetime.now(),

    'Date': datetime.date.today(),

有很多日期和时间选项,所以我不确定您尝试使用哪一个。