Хорошая практика для вспомогательных функций в представлениях Django - PullRequest
0 голосов
/ 02 марта 2020

Я работаю над проектом в Django. На моем views.py мне нужно использовать несколько вспомогательных функций. Чтобы сохранить мой код в чистоте, я собираюсь создать еще один файл, чтобы обернуть все эти функции. Я планировал назвать файл просто functions.py или helpers.py.

Какая хорошая практика для добавления вспомогательных функций для Django представлений? Есть ли какое-либо соглашение, правило или что-нибудь?

ОБНОВЛЕНИЕ: Эти функции тесно связаны с самим приложением. У них нет смысла выходить из приложения.

Спасибо!

1 Ответ

0 голосов
/ 02 марта 2020

Самый простой способ - создать несколько файлов, имеющих только функции, связанные друг с другом. В идеале, если они относятся к приложению c, поместите их в пакет python вне приложения django, которое вы используете.

Ie. Все функции, относящиеся к пользователям go до view_helpers/users.py, Все функции, относящиеся к json go до view_helpers/json.py

Структура каталога будет такой:

django_project/
    main_django_app/
        __init__.py
        views.py
        settings.py
        ...
    view_helpers/
        __init__.py
        json.py
    manage.py
...