Django - увеличение времени ввода формы пользователем

Мне досталось приложение Django, я ничего не знаю о Python или Django.

Приложение представляет собой форму для наших внутренних пользователей - только 1 человек в день использует эту форму.

Проблема заключается в том, что если пользователь отходит на 10 минут и нажимает кнопку отправки, то форма не отправляется.

Здесь не получается.

Current_Case_NO=cache.get('Current_Case_NO')
number=Current_Case_NO.replace("'","")

Ошибка заключается в следующем:

У объекта 'NoneType' нет атрибута 'replace'

Я считаю, что срок действия кэша истекает, но не могу понять, как управлять настройками кэша. Я нашел кое-что в файле .settings, но, похоже, это не работает.

CACHE_MIDDLEWARE_SECONDS 42000

Как контролировать поведение кэша? Это работает в Windows Server 2016 / IIS - приложение использует MemCached

во-первых, я не дал правильной информации - настройки изменились от старой версии к новой версии Django в плане промежуточного программного обеспечения. Я думаю, что раньше это было MIDDLEWARE_CLASSES, а теперь просто MIDDLEWARE.

Вторая проблема заключалась в том, что не была установлена база данных. Как он вообще может работать без базы данных, я не знаю. Я установил MySQL и настроил его как базу данных Django - именно там хранится информация о сессии, насколько я знаю (не буду претендовать на экспертность)

Итак, первопричина заключалась в этих двух вещах. После того, как я все сделал, приложение вело себя как ожидалось, и на переменные сессии можно было ссылаться должным образом.

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