Python Django AttributeError:type object';datetime.datetime';没有属性';日期时间';

Python Django AttributeError:type object';datetime.datetime';没有属性';日期时间';,python,django,datetime,Python,Django,Datetime,我需要一些关于python代码的帮助,我正试图根据用户输入生成一些时间数据,但我一直收到一个错误: AttributeError: type object 'datetime.datetime' has no attribute 'datetime' 我尝试过几种导入语句,如: 从datetime导入datetime,timedelta 还有import datetime,但错误仍然存在。请帮忙,因为我没办法解决这个问题 def generate_time_slots(available_fr

我需要一些关于python代码的帮助,我正试图根据用户输入生成一些时间数据,但我一直收到一个错误:

AttributeError: type object 'datetime.datetime' has no attribute 'datetime'
我尝试过几种导入语句,如:
从datetime导入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)
def生成时隙(从可用、到可用):
条目=[]

从可用时,您使用了
from datetime import datetime
,这意味着您的
datetime
名称已指向
datetime.datetime
。如果您试图访问
datetime.datetime
您将访问不存在的
datetime.datetime.datetime


您应该只使用
import datetime
,而在代码中使用
datetime.datetime
datetime.timedelta
,但如果您仍然想从datetime import datetime使用
,则使用timedelta
,您必须将代码中的所有
datetime.datetime
s更改为仅显示
datetime
datetime.timedelta
更改为仅显示
timedelta

此类型问题的数量证明了此库的命名有多糟糕……是的,我读了这些答案,但我仍然完全理解,直到nosklo给出了下面的解释。对不起,如果你被我的问题冒犯了。但有时你只是需要别人用不同的词来解释。我一点也不为你的问题生气。但请记住@nosklo将其标记为副本是有原因的。我知道有时候你从某些人的解释中能更好地理解。但我很难相信你们在堆栈上找不到关于这个特定问题的任何解释,因为已经有好几个关于这个错误的线程(包括dupe,答案几乎和公认的答案相同)。只是在将来用谷歌搜索一下,这是一个很好的实践。谢谢你的解释比我在stackoverflow上看到的其他解释清楚得多,它帮助解决了我的问题。