Где функции утилиты живут в Django? Функции, такие как пользовательское шифрование/дешифрование номера, отправка твитов, отправка электронной почты, проверка прав собственности на объекты, выборочная проверка ввода и т.д. Повторяющиеся и настраиваемые материалы, которые я использую в ряде мест в моем приложении. Я определенно ломаю DRY прямо сейчас.
Я видел несколько демонстраций, где функции были определены в models.py, хотя это не казалось мне концептуально правильным. Должны ли они войти в приложение "Утилиты", которое импортируется в мой проект? Если да, то куда они идут в утилите? Там находится файл models.py?
Спасибо, что помогли этому n00b.
ОБНОВЛЕНИЕ: Позвольте мне быть более конкретным. Скажем, мне нужна функция "light_encrypt (number)", которая принимает номер "число", умножает ее на 7, добавляет 10 и возвращает результат, а другая функция "light_decrypt (encr_number), которая принимает параметр" encr_number ", вычитает 10, делит на 7 и возвращает результаты. Где в моем дереве Django я бы это сказал? Это не промежуточное программное обеспечение, верно? Как предлагает Феликс, я создаю пакет python и импортирую его в представление, где мне нужны эти функции?