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