Django视图中辅助函数的良好实践

Django视图中辅助函数的良好实践,django,django-views,Django,Django Views,我在Django做一个项目。在我的views.py上,我需要使用多个助手函数。为了保持代码干净,我将创建另一个文件来包装所有这些函数。我正计划调用文件functions.py或helpers.py 为Django视图添加帮助函数的最佳做法是什么?是否有任何约定、规则或其他内容 更新:这些功能与应用程序本身密切相关。他们的应用程序毫无意义 谢谢 最干净的方法是创建多个文件,其中只包含相互关联的函数。理想情况下,如果它们与应用程序无关,则将它们放在您正在使用的django应用程序之外的python包

我在Django做一个项目。在我的
views.py
上,我需要使用多个助手函数。为了保持代码干净,我将创建另一个文件来包装所有这些函数。我正计划调用文件
functions.py
helpers.py

为Django视图添加帮助函数的最佳做法是什么?是否有任何约定、规则或其他内容

更新:这些功能与应用程序本身密切相关。他们的应用程序毫无意义


谢谢

最干净的方法是创建多个文件,其中只包含相互关联的函数。理想情况下,如果它们与应用程序无关,则将它们放在您正在使用的django应用程序之外的python包中

即。 所有与用户相关的功能都转到
查看\u helpers/users.py
, 所有与json相关的函数都转到
view\u helpers/json.py

目录结构应该是这样的

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

最干净的方法是创建多个文件,其中只包含相互关联的函数。理想情况下,如果它们与应用程序无关,则将它们放在您正在使用的django应用程序之外的python包中

即。 所有与用户相关的功能都转到
查看\u helpers/users.py
, 所有与json相关的函数都转到
view\u helpers/json.py

目录结构应该是这样的

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

对不起,我忘了提到这些功能与应用程序本身密切相关。他们在应用程序之外没有任何意义。我会更新这个问题。不管怎样,谢谢你的回答。我会用同样的方法,只是把view_helpers包放在应用程序包中。对不起,我忘了提到这些功能与应用程序本身密切相关。他们在应用程序之外没有任何意义。我会更新这个问题。不管怎样,谢谢你的回答。我会用同样的方法,只需将view_helpers包放在应用程序包中