Django AttributeError:类型对象“ datetime.datetime”没有属性“ datetime”

时间:2018-07-09 17:33:25

标签: python django datetime

我需要有关此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)

1 个答案:

答案 0 :(得分:1)

您使用了from datetime import datetime,这意味着您的datetime名称已经指向datetime.datetime。如果您尝试访问datetime.datetime,则最终将访问datetime.datetime.datetime,该地址不存在。

您应该只使用import datetime,而在代码中使用datetime.datetimedatetime.timedelta,但是如果您仍然想使用from datetime import datetime, timedelta,则必须更改所有{您的代码中的{1}}仅表示datetime.datetime,而datetime仅表示datetime.timedelta