python - Django : local variable 'date' referenced before assignment but I import it

标签 python django python-3.x django-views

我正在构建一个使用 datetime 模块的脚本:

def workspace_detail(request, token):
yesterday = date.today() -  timedelta(days=1)
tomorrow = date.today() - timedelta(days=1)
quicklink = f"{token}start_date={yesterday}&end_date={tomorrow}"
w_yesterday = quicklink

但我有这个错误

local variable 'date' referenced before assignment



我从 datetime 包中导入了它的每个模块
from datetime import datetime, date, timedelta

如果我使用 datetime.today() 它可以工作,但我想使用 date.today() 作为我的网址。

谢谢

最佳答案

您是否在函数或脚本的其他任何地方使用“日期”一词作为变量?

这发生在我身上,解决方法是重命名任何名为“日期”的变量,并且只使用该关键字作为日期对象。

关于python - Django : local variable 'date' referenced before assignment but I import it,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60018433/

相关文章:

python - 在字段中添加 "UOM"(测量单位) - OpenErp

python: += s, 中的逗号有什么作用?

mysql - 为什么 Django 不支持 "really"表自动更新?

python - Pandas 根据其他 df 中的值选择一个数据帧中的值

python - 使用 django 和 sqlite 的运行时问题 - 查询过多

python - 没有名为 _mysql 的模块 - Google App Engine 和 Django

python - 使用 Python 3.7.1 在 Windows 10 中创建快捷方式文件

python - Tkinter 模块 - 任务栏未显示

python-3.x - SelectKBest 以 nan 值的形式给出分数

python - 我什么时候应该使用 file.read() 或 file.readlines()?