的Python:datetime.today()日期()崩溃在Django,但在运行终端
问题描述:
我有一个Django应用程序下面的代码总是崩溃:的Python:datetime.today()日期()崩溃在Django,但在运行终端
from datetime import *
date_today = datetime.today().date()
如果我运行确切相同的代码在终端上,一切工作和它打印datetime.date(2016, 11, 10)
当代码运行我的Django我得到的错误:
AttributeError: 'module' object has no attribute 'today'
问题:我能做些什么来使代码在Django中运行?
答
我保证你没有在Django中运行那个确切的代码。几乎可以肯定,你做了import datetime
而不是from datetime import *
。
令人困惑的是,日期时间模块包含一个类,该类也被称为datetime
;它是通过from ...
语法导入并具有today
方法的类。
做import datetime
进口模块,哪个做不是有那个方法;相反,你需要做datetime.datetime.today()
。
你说得对。我在日期时间导入下有几个其他导入语句,它们覆盖导入。 – Vingtoft