我是 django 新手我有一些功能,项目中的所有应用程序都会使用这些功能,我不知道在哪里存储这些文件以及如何调用它们。
是否有推荐的方法将这些文件存储在项目中。
小智 6
在 django 应用程序旁边创建一个 python 包。目录结构应该类似于:
django_app/
django_app/
__init__.py
apps.py
settings.py
urls.py
views.py
wsgi.py
sub_app/
__init__.py
apps.py
urls.py
views.py
utils/
__init__.py
module_one.py
module_two.py
Run Code Online (Sandbox Code Playgroud)
这里的文件夹utils是包含所有辅助函数的包。要使用中定义的函数,__init__.py您可以使用from utils import function_name. 对于在其他文件中定义的函数,module_one.py您可以使用from utils.module_one import function_name.
注意:__init__.py文件对于 python 包是必需的。即使其中没有定义任何函数,文件__init__.py夹中也应该存在具有名称的空文件,以便将文件夹归类为 python 包。