【问题标题】:Django : local variable 'date' referenced before assignment but I import itDjango:在赋值之前引用了局部变量“日期”,但我导入了它
【发布时间】:2020-05-17 23:33:36
【问题描述】:

我正在构建一个使用 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() 作为我的网址。

谢谢

【问题讨论】:

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


    【解决方案1】:

    只需使用蓝图并为您的视图提供端点 date.today

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-06-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-18
        • 2012-06-09
        • 2022-07-10
        相关资源
        最近更新 更多