在 Django 项目中放置外部 python 脚本的位置?

peb*_*x11 7 python django django-views

有人应该在哪里为她的 Django 项目放置任何外部 python 脚本?更合适的位置是什么(如果有的话)?她应该在主 Django 项目中创建一个文件夹并将其放在那里并将其添加到 python 路径中还是有更好的方法来处理这个问题?使用外部脚本的原因是不要使用可以在脚本文件中更好地组织并且可以为多个视图提供服务的代码来重载视图。

gam*_*mer 12

创建一个文件夹,比如 utils,并通过__init__.py在其中创建来使其成为一个模块。现在在此文件夹下创建任何脚本。假设您有一个名为 utils.py 的文件,其中包含您的一些 Python 代码并且您想要导入它。

无论您想导入哪里,然后导入您的 python 脚本,如

from utils.utils import YourClassOrFunction
Run Code Online (Sandbox Code Playgroud)