我收到了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
}
)
答案 0 :(得分:0)
系统不喜欢您对Date.now()
的通话。您没有为import
命令执行正确的Date.now()
。您需要导入您认为命令来自的模块。
也许您打算输入:
import datetime
:
:
'Date': datetime.datetime.now(),
或
'Date': datetime.date.today(),
有很多日期和时间选项,所以我不确定您尝试使用哪一个。