Django: локальная переменная "date" указана перед присвоением, но я импортирую ее - PullRequest
1 голос
/ 01 февраля 2020

Я создаю скрипт, который использует модуль 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

Но у меня есть эта ошибка

локальная переменная 'date', на которую ссылается перед присваиванием

Я импортировал его каждый модуль из пакета datetime

from datetime import datetime, date, timedelta

Если я использую datetime.today (), он работает, но я хочу использовать date.today () для моего URL.

Спасибо

1 Ответ

0 голосов
/ 26 марта 2020

Используете ли вы слово "дата" в качестве переменной где-либо еще в вашей функции или скрипте?.

Это случилось со мной, и исправление состояло в том, чтобы переименовать любую переменную с именем "дата" и использовать только это ключевое слово для объекта даты.

...