Невозможно импортировать из views.py django

У меня есть следующий код в моем файле views.py.

def home(request):
    fromDate = request.GET.get('fromDate', 'This is a default value')
    toDate = request.GET.get('toDate', 'This is a default value')

Я хочу импортировать fromDate и toDate из файла views.py в другой файл, который я создал (countries.py), но каждый раз, когда я пытаюсь использовать

from . import views

Я получаю ошибку.

partially initialized module 'website.views' has no attribute 'toDate' (most likely due to a circular import)

Даже используя

from website import views # gives the same error

Любая помощь будет принята с благодарностью.

Переместите переменную 2 в глобальную область видимости, а не под фукнцию.

fromDate = request.GET.get('fromDate', 'This is a default value')
toDate = request.GET.get('toDate', 'This is a default value')
def home(request):
    ...

Затем импортируйте в другой файл, например:

from .view import fromDate, toDate

ps.

по соглашению python не использует cammelCase, вам следует следует переименовать в from_date, to_date

Вернуться на верх