Django : "внутренние" (не представления) функции. Как перенаправить и передать сообщение при отсутствии запроса?

Я понял, как запросы и URL работают в Django. Я также понял, что большинство вещей работает с запросами. Но, придя из PHP, в моем понимании Django чего-то не хватает.

Мне нужно создать (то, что я называю) внутренние функции или классы для выполнения повторяющихся задач. Иногда некоторые из них даже взаимосвязаны. В данном случае: проверить, существует ли (все еще) CSV-файл. В противном случае я хочу остановить выполнение моего представления и перенаправить на страницу с предупреждением.

Однако, я везде читал, что система сообщений в Django работает с request. Но в моем случае у меня нет запроса.

Итак, каково решение для передачи сообщений с redirect или HttpResponseRedirect (или чего-то еще, чего я еще не знаю) без запроса? Нужно ли мне всегда прикреплять мои функции к URL и рассматривать их как представление? После долгих поисков, все еще не нашел ответов.

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