首页 > 解决方案 > Django:分配前引用了局部变量“日期”,但我将其导入

问题描述

我正在构建一个使用 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

但我有这个错误

赋值前引用的局部变量“日期”

我从 datetime 包中导入了它的每个模块

from datetime import datetime, date, timedelta

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

谢谢

标签: pythondjangopython-3.xdjango-views

解决方案


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

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


推荐阅读