Python Django AttributeError:type object';datetime.datetime';没有属性';日期时间';
我需要一些关于python代码的帮助,我正试图根据用户输入生成一些时间数据,但我一直收到一个错误: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
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上看到的其他解释清楚得多,它帮助解决了我的问题。