我需要有关此python代码的一些帮助,我正在尝试根据用户输入生成一些时间数据,但我一直收到错误消息:
AttributeError: type object 'datetime.datetime' has no attribute 'datetime'
我尝试了几种导入语句,例如:
from datetime import datetime, timedelta
并且import datetime
,但错误仍然存在。请帮忙,因为我无法解决这个问题。
def generate_time_slots(available_from, available_to):
entry = []
while available_from <= available_to:
available_from = datetime(available_from).time() + datetime.timedelta(minutes=10).time()
entry.append(doctor_id = '1', date = '2018-07-11', avalable_slots= available_from,)
for x in entry:
Slots.objects.bulk_create(entry)
答案 0 :(得分:1)
您使用了from datetime import datetime
,这意味着您的datetime
名称已经指向datetime.datetime
。如果您尝试访问datetime.datetime
,则最终将访问datetime.datetime.datetime
,该地址不存在。
您应该只使用import datetime
,而在代码中使用datetime.datetime
和datetime.timedelta
,但是如果您仍然想使用from datetime import datetime, timedelta
,则必须更改所有{您的代码中的{1}}仅表示datetime.datetime
,而datetime
仅表示datetime.timedelta
。