我有三个Python文件(两个用于爬取数据,另一个包含我的函数)在我的应用程序中使用。每个文件大约有150行代码,我不想将这些代码包含在views.py中,以使我的视图尽可能清晰可读。是否有最佳实践来保持整洁?在应用程序内部创建一个单独的文件夹,其中包含所有外部非Django .py文件(类似于.html的'Templates'或.css的'Static')?感谢任何建议。
谷歌搜索没有得到任何结果。
谷歌搜索没有得到任何结果。
我有一个叫做utils
的应用程序,其中包含了所有可能被多个应用程序共享的内容。
from utils.foo import bar, baz
__init__.py
将其转换为Python模块。您可以创建一个单独的应用程序-这取决于您想要多么分隔。我更喜欢将非Django .py文件包含在您希望在其中使用它们的应用程序中。然后从那里在views.py中导入相关函数。
以下是如何在views.py中导入来自名为operations.py的非Django .py文件中的函数(称为function)的示例,该文件位于与视图相同的应用程序中:
from .operations import function