我写了几个函数,需要在我的 django 应用程序中使用。我应该将文件放在哪里,以及如何在视图中调用它们?
我通常在 utils.py 文件中放置这样的应用程序特定的 helper 函数,并使用类似的方法
from myapp.utils import my_cool_func def view_coolness(request): data = my_cool_func(request) return render_to_response("xxx.html")
但这取决于你的助手做什么,可能他们修改请求,可能是中间件的一部分,所以你需要告诉什么,确切地说,这些助手函数做什么
如果它们与某个特定的应用程序相关,我通常只是将它们放在相关的应用程序文件夹中,并将文件命名为“ Functions.py”。
如果他们不是特定的应用程序,我为组件(测试,模型,功能等)的 commons应用程序是跨应用程序共享。
commons
创建一个可重用的应用程序,其中包括您的通用功能,以便您可以在项目之间共享。
例如,使用 git repo 来存储这个应用程序并管理部署和演进(子模块)
使用公共 git 回购协议,这样你就可以与社区分享:)
我在应用程序文件夹中使用新的 python 文件 service.py。该文件主要包含针对特定应用程序的帮助器查询。此外,我用于在 Django 应用程序中创建一个文件夹,其中包含全局助手函数和常量。
service.py