Python:datetime.today()。date()在Django中崩溃但在终端中运行

时间:2016-11-10 12:26:40

标签: python django python-2.7

我在Django应用程序中有以下代码不断崩溃:

from datetime import *    
date_today = datetime.today().date()

如果我在终端中运行完全相同的代码,一切正常并打印datetime.date(2016, 11, 10)

代码运行时我得到的错误我是Django:

AttributeError: 'module' object has no attribute 'today'

问题:如何在Django中运行代码?

1 个答案:

答案 0 :(得分:4)

我保证你没有在Django中运行那些确切的代码。几乎可以肯定,你做的是import datetime而不是from datetime import *

令人困惑的是,datetime模块包含一个名为datetime的类;它是由from ...语法导入的类,它具有today方法。

执行import datetime导入模块,具有该方法;相反,你需要做datetime.datetime.today()