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